App\Entity\Bloc\Version {#7930
-language : "FR "
-mediaType : "large "
-bloc : App\Entity\Bloc \ Formulaire {#5690
+loadedLatestsPublishedVersions : []
#collectionCaches : array:2 [
"blocButtons " => true
"blocBackgroundImages " => true
]
#tmp : false
#hidden : false
#createdAt : DateTime @1770141776 {#5684
date : 2026-02-03 19:02:56.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#5685
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
#id : 34
#remoteCreationDate : null
#remoteId : null
#remoteUuid : Ramsey\Uuid\Lazy \ LazyUuidFromString {#5686
-unwrapped : null
-uuid : "644145b4-b405-45c8-af86-614d47168297 "
uuid : "644145b4-b405-45c8-af86-614d47168297 "
}
#baseUuid : Ramsey\Uuid\Lazy \ LazyUuidFromString {#5687
-unwrapped : null
-uuid : "b95a6797-c7be-4a21-8c3d-d16a73c7486a "
uuid : "b95a6797-c7be-4a21-8c3d-d16a73c7486a "
}
#uuid : Ramsey\Uuid\Lazy \ LazyUuidFromString {#5688
-unwrapped : null
-uuid : "b95a6797-c7be-4a21-8c3d-d16a73c7486a "
uuid : "b95a6797-c7be-4a21-8c3d-d16a73c7486a "
}
#imported : false
#remoteResourceId : null
+lastPrompt : null
+lastChangeset : null
#blocButtons : Doctrine\ORM \ PersistentCollection {#5691
#collection : Doctrine\Common\Collections \ ArrayCollection {#5692
-elements : array:1 [
0 => App\Entity\Bloc \ BlocButton {#6044
+loadedLatestsPublishedVersions : []
#collectionCaches : []
#tmp : false
#hidden : false
#createdAt : DateTime @1773333083 {#5991
date : 2026-03-12 17:31:23.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#6040
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
#id : 6314
#remoteCreationDate : null
#remoteId : null
#remoteUuid : null
#baseUuid : Ramsey\Uuid\Lazy \ LazyUuidFromString {#6042
-unwrapped : null
-uuid : "c51b596a-256e-45b2-b5a6-d15ae4335191 "
uuid : "c51b596a-256e-45b2-b5a6-d15ae4335191 "
}
#uuid : Ramsey\Uuid\Lazy \ LazyUuidFromString {#6043
-unwrapped : null
-uuid : "6f59b5e6-04dd-4016-baee-3a484c69beda "
uuid : "6f59b5e6-04dd-4016-baee-3a484c69beda "
}
#imported : false
#remoteResourceId : null
+lastPrompt : null
+lastChangeset : null
#ordre : 1
#additionnalStyles : []
#inlineStyle : []
+last_version_loaded : null
#bloc : App\Entity\Bloc \ Formulaire {#5690 }
#footerElementText : null
#sliderPage : null
#tarifsElement : null
#iconBoxElement : null
#timelineElement : null
#sectionBloc : null
#popin : null
#array : []
#button : Proxies\__CG__\App\Entity\Bloc \ Button {#6045
+loadedLatestsPublishedVersions : []
#collectionCaches : []
#tmp : true
#hidden : false
#createdAt : DateTime @1773333083 {#6645
date : 2026-03-12 17:31:23.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#6646
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
#id : 1809
#remoteCreationDate : null
#remoteId : null
#remoteUuid : null
#baseUuid : Ramsey\Uuid\Lazy \ LazyUuidFromString {#6647
-unwrapped : null
-uuid : "6dc7d39a-de48-4246-a741-a6998e88af6f "
uuid : "6dc7d39a-de48-4246-a741-a6998e88af6f "
}
#uuid : Ramsey\Uuid\Lazy \ LazyUuidFromString {#6696
-unwrapped : null
-uuid : "889981e7-0671-4428-9060-9a625c59f238 "
uuid : "889981e7-0671-4428-9060-9a625c59f238 "
}
#imported : false
#remoteResourceId : null
+lastPrompt : null
+lastChangeset : null
+blocButtons : Doctrine\ORM \ PersistentCollection {#6697
#collection : Doctrine\Common\Collections \ ArrayCollection {#6502
-elements : []
}
#initialized : false
-snapshot : []
-owner : Proxies\__CG__\App\Entity\Bloc \ Button {#6045 …2}
-association : array:15 [ …15]
-em : ContainerD6pEk38 \ EntityManagerGhost6410e2e {#227 …12}
-backRefFieldName : "button "
-typeClass : Doctrine\ORM\Mapping \ ClassMetadata {#2817 …}
-isDirty : false
}
#socialNetwork : null
-texte : "Joindre par WhatsApp "
#style : "default "
-texteColor : ""
-icon : "<i aria-hidden="true" class="fab fa-whatsapp"> </i> "
-borderColor : ""
-borderWidth : null
#backgroundColor : "#81c868 "
#additionnalStyles : []
-url : "https://wa.me/33678068690 "
#page : null
#array : array:1 [
"queryParams " => []
]
+__isInitialized__ : true
…2
}
}
]
}
#initialized : true
-snapshot : array:1 [ …1]
-owner : App\Entity\Bloc \ Formulaire {#5690 }
-association : array:18 [ …18]
-em : ContainerD6pEk38 \ EntityManagerGhost6410e2e {#227 …12}
-backRefFieldName : "bloc "
-typeClass : Doctrine\ORM\Mapping \ ClassMetadata {#2817 …}
-isDirty : false
}
#blocPages : Doctrine\ORM \ PersistentCollection {#5693
#collection : Doctrine\Common\Collections \ ArrayCollection {#5694
-elements : []
}
#initialized : false
-snapshot : []
-owner : App\Entity\Bloc \ Formulaire {#5690 }
-association : array:18 [ …18]
-em : ContainerD6pEk38 \ EntityManagerGhost6410e2e {#227 …12}
-backRefFieldName : "bloc "
-typeClass : Doctrine\ORM\Mapping \ ClassMetadata {#1726 …}
-isDirty : false
}
#blocBackgroundImages : Doctrine\ORM \ PersistentCollection {#5695
#collection : Doctrine\Common\Collections \ ArrayCollection {#5696
-elements : []
}
#initialized : true
-snapshot : []
-owner : App\Entity\Bloc \ Formulaire {#5690 }
-association : array:18 [ …18]
-em : ContainerD6pEk38 \ EntityManagerGhost6410e2e {#227 …12}
-backRefFieldName : "bloc "
-typeClass : Doctrine\ORM\Mapping \ ClassMetadata {#1644 …}
-isDirty : false
}
#containerBackgroundImages : Doctrine\ORM \ PersistentCollection {#5697
#collection : Doctrine\Common\Collections \ ArrayCollection {#5698
-elements : []
}
#initialized : false
-snapshot : []
-owner : App\Entity\Bloc \ Formulaire {#5690 }
-association : array:18 [ …18]
-em : ContainerD6pEk38 \ EntityManagerGhost6410e2e {#227 …12}
-backRefFieldName : "containerBloc "
-typeClass : Doctrine\ORM\Mapping \ ClassMetadata {#1644 …}
-isDirty : false
}
#blocCustomPageModels : Doctrine\ORM \ PersistentCollection {#5699
#collection : Doctrine\Common\Collections \ ArrayCollection {#5700
-elements : []
}
#initialized : false
-snapshot : []
-owner : App\Entity\Bloc \ Formulaire {#5690 }
-association : array:18 [ …18]
-em : ContainerD6pEk38 \ EntityManagerGhost6410e2e {#227 …12}
-backRefFieldName : "bloc "
-typeClass : Doctrine\ORM\Mapping \ ClassMetadata {#2854 …}
-isDirty : false
}
#images : Doctrine\ORM \ PersistentCollection {#5701
#collection : Doctrine\Common\Collections \ ArrayCollection {#5702
-elements : []
}
#initialized : true
-snapshot : []
-owner : App\Entity\Bloc \ Formulaire {#5690 }
-association : array:17 [ …17]
-em : ContainerD6pEk38 \ EntityManagerGhost6410e2e {#227 …12}
-backRefFieldName : "bloc "
-typeClass : Doctrine\ORM\Mapping \ ClassMetadata {#1678 …}
-isDirty : false
}
#containerImages : Doctrine\ORM \ PersistentCollection {#5703
#collection : Doctrine\Common\Collections \ ArrayCollection {#5704
-elements : []
}
#initialized : false
-snapshot : []
-owner : App\Entity\Bloc \ Formulaire {#5690 }
-association : array:18 [ …18]
-em : ContainerD6pEk38 \ EntityManagerGhost6410e2e {#227 …12}
-backRefFieldName : "container "
-typeClass : Doctrine\ORM\Mapping \ ClassMetadata {#1678 …}
-isDirty : false
}
#sectionBlocs : Doctrine\ORM \ PersistentCollection {#5705
#collection : Doctrine\Common\Collections \ ArrayCollection {#5706
-elements : []
}
#initialized : false
-snapshot : []
-owner : App\Entity\Bloc \ Formulaire {#5690 }
-association : array:18 [ …18]
-em : ContainerD6pEk38 \ EntityManagerGhost6410e2e {#227 …12}
-backRefFieldName : "bloc "
-typeClass : Doctrine\ORM\Mapping \ ClassMetadata {#2880 …}
-isDirty : false
}
#versions : Doctrine\ORM \ PersistentCollection {#5707
#collection : Doctrine\Common\Collections \ ArrayCollection {#5708
-elements : array:21 [
0 => App\Entity\Bloc \ Version {#7789
-language : "FR "
-mediaType : "large "
-bloc : App\Entity\Bloc \ Formulaire {#5690 }
-topbar : null
-menuElement : null
-customPageModel : null
-iframeService : null
-websiteParameters : null
-popin : null
-content : "{"class":"App\\Entity\\Bloc\\Formulaire","tmp":false,"id":34,"remote_uuid":"05cdef29-a022-4fa9-b740-ca13abe0ff1b","base_uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","bloc_buttons":[{"class":"App\\Entity\\Bloc\\BlocButton","tmp":false,"id":6243,"base_uuid":"c51b596a-256e-45b2-b5a6-d15ae4335191","uuid":"c51b596a-256e-45b2-b5a6-d15ae4335191","ordre":1,"additionnal_styles":[],"inline_style":[],"array":[],"button":{"uuid":"d0c6f31d-5942-449a-934d-cf3fa2d36cb5","remote_uuid":null},"type":"blocbutton"}],"bloc_background_images":[],"container_background_images":[],"images":[],"container_images":[],"style":"default-text","name":"BT Serrurerie - Quick Contact","display_name":"","margin_left":0,"margin_right":0,"margin_top":0,"margin_bottom":0,"padding_left":0,"padding_right":0,"padding_top":0,"padding_bottom":0,"background_color":"empty","container_color":"empty","additionnal_styles":["title-xl","buttons_default","buttons_align_center","buttons_inline"],"text_animation":"empty","content_animation":"empty","animation":"empty","inline_style":{"contentMarginTop":0,"contentMarginBottom":0,"contentMarginLeft":0,"contentMarginRight":0,"contentMarginPlacement":"0\/0","textMarginTop":0,"textMarginBottom":0,"textMarginLeft":0,"textMarginRight":0,"textPaddingRight":11,"textPaddingLeft":11,"textPaddingTop":20,"textPaddingBottom":20,"textMarginPlacement":"0\/0","textPaddingPlacement":"50\/50","header-card-color":"","marginPlacement":"0\/0","paddingPlacement":"0\/0"},"width":0,"array":{"formulaireSubmitButtonText":"Être rappelé gratuitement","scss":".quick-contact {\r\n background: var(--accent-color, #e67e22) !important;\r\n padding: 60px 0 !important;\r\n text-align: center !important;\r\n color: white !important;\r\n\r\n .quick-contact-title {\r\n font-size: var(--fs-l, 2rem) !important;\r\n margin-bottom: 30px !important;\r\n color: white !important;\r\n font-weight: var(--fw-xl, 800) !important;\r\n }\r\n\r\n .quick-contact-form {\r\n max-width: 500px !important;\r\n margin: 0 auto !important;\r\n display: flex !important;\r\n gap: 15px !important;\r\n flex-wrap: nowrap !important;\r\n justify-content: center !important;\r\n align-items: center !important;\r\n margin-bottom: 10px !important;\r\n\r\n\r\n .form-group {\r\n margin: 0 !important;\r\n flex: 1 !important;\r\n min-width: 250px !important;\r\n }\r\n }\r\n\r\n .quick-contact-input {\r\n width: 100% !important;\r\n padding: 15px 20px !important;\r\n border: 2px solid white !important;\r\n border-radius: var(--border-radius, 12px) !important;\r\n font-size: var(--fs-xs, 1rem) !important;\r\n background: rgba(255, 255, 255, 0.1) !important;\r\n color: white !important;\r\n height: 100% !important;\r\n transition: var(--transition, all 0.3s ease) !important;\r\n\r\n &::placeholder {\r\n color: rgba(255, 255, 255, 0.7) !important;\r\n }\r\n\r\n &:focus {\r\n background: rgba(255, 255, 255, 0.2) !important;\r\n outline: none !important;\r\n box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) !important;\r\n }\r\n }\r\n\r\n .btn-primary {\r\n background-color: white !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: white !important;\r\n padding: 15px 32px !important;\r\n margin: 0 !important;\r\n &:hover {\r\n background-color: var(--color4, #ecf0f1) !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: var(--color4, #ecf0f1) !important;\r\n transform: translateY(-2px) !important;\r\n box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;\r\n }\r\n }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .quick-contact-form {\r\n flex-direction: column !important;\r\n \r\n .form-group {\r\n width: 100% !important;\r\n }\r\n }\r\n}","customTwig":"{% set form = global_service.initFormulaireForm(bloc) %}\r\n<section id=\"contact\" class=\"quick-contact\">\r\n <div class=\"container\">\r\n <h2 class=\"quick-contact-title\">{{ bloc.title|raw|default('Besoin d\\'un devis rapide ?') }}<\/h2>\r\n \r\n <div class=\"quick-contact-form-wrapper\">\r\n {{ form_start(form, {'row_attr' : {'class' : 'evolut-form'}, 'attr': {'class': 'quick-contact-form'}}) }}\r\n {% if form.children['tel'] is defined %}\r\n <div class=\"form-group\">\r\n {{ form_label(form.children['tel'], 'T\u00e9l\u00e9phone', {'label_attr': {'class': 'sr-only'}}) }}\r\n {{ form_widget(form.children['tel'], {\r\n 'attr': {\r\n 'class': 'quick-contact-input',\r\n 'placeholder': form.children['tel'].vars.attr.placeholder|default('N\u00b0 de t\u00e9l\u00e9phone')\r\n }\r\n }) }}\r\n <\/div>\r\n {% endif %}\r\n {{ form_rest(form) }}\r\n {{ form_end(form) }}\r\n Ou \r\n\r\n <section class=\"col-12\">\r\n {% set customBouton = bloc.customBouton %}\r\n {% include \"blocs\/global\/_buttons.html.twig\" %}\r\n <\/section>\r\n <\/div>\r\n <\/div>\r\n<\/section>","success":{"title":"Message envoyé","text":"Le message à bien été envoyée, nous vous répondrons dès que possible s'il nécessite une réponse !","icon":"fas fa-check"},"formulaireSubmitButtonColor":"","containerClass":"container-manuel","cssFiles":"","javascript":"","javascriptFiles":"","customWidgetTwig":"","customTextTwig":""},"duplicated_times":0,"description":"","description_color":"empty","title":"Un problème de serrure ? J'interviens en moins de 30 minutes.","title_color":"empty","subtitle":"","subtitle_color":"empty","content_style":"t1","content_position":"imgLeft","alignment":"center","elements":[{"class":"App\\Entity\\Bloc\\FormulaireElement","tmp":false,"id":420,"base_uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","ordre":1,"additionnal_styles":[],"inline_style":[],"text_elements":[],"description":"","description_color":"empty","style":"telephone","title":"Téléphone","title_color":"empty","displayed":true,"array":{"propertyName":"tel","defaultValue":"","placeholder":""},"type":"formulaireelement"}],"type":"formulaire"} "
-loaded_content_array : null
-referrerVersion : null
#publishedAt : 1773301246094
#id : 8310
#createdAt : DateTime @1773301246 {#7720
date : 2026-03-12 08:40:46.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#6810
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
-displayed : false
-partial : false
#hidden : false
#userUuid : "2cd7a2e7-655e-42c2-ab4f-d21b548886bc "
}
1 => App\Entity\Bloc \ Version {#7930 }
2 => App\Entity\Bloc \ Version {#7934
-language : "FR "
-mediaType : "large "
-bloc : App\Entity\Bloc \ Formulaire {#5690 }
-topbar : null
-menuElement : null
-customPageModel : null
-iframeService : null
-websiteParameters : null
-popin : null
-content : "{"class":"App\\Entity\\Bloc\\Formulaire","tmp":false,"id":34,"remote_uuid":"","base_uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","bloc_buttons":[{"class":"App\\Entity\\Bloc\\BlocButton","tmp":true,"id":6243,"base_uuid":"c51b596a-256e-45b2-b5a6-d15ae4335191","uuid":"c51b596a-256e-45b2-b5a6-d15ae4335191","ordre":1,"additionnal_styles":[],"inline_style":[],"array":[],"button":{"uuid":"d0c6f31d-5942-449a-934d-cf3fa2d36cb5","remote_uuid":null},"type":"blocbutton"}],"bloc_background_images":[],"container_background_images":[],"images":[],"container_images":[],"style":"default-text","name":"BT Serrurerie - Quick Contact","display_name":"","margin_left":0,"margin_right":0,"margin_top":0,"margin_bottom":0,"padding_left":0,"padding_right":0,"padding_top":0,"padding_bottom":0,"background_color":"empty","container_color":"empty","additionnal_styles":["title-xl","buttons_default","buttons_align_center","buttons_inline"],"text_animation":"empty","content_animation":"empty","animation":"empty","inline_style":{"contentMarginTop":0,"contentMarginBottom":0,"contentMarginLeft":0,"contentMarginRight":0,"contentMarginPlacement":"0\/0","textMarginTop":0,"textMarginBottom":0,"textMarginLeft":0,"textMarginRight":0,"textPaddingRight":11,"textPaddingLeft":11,"textPaddingTop":20,"textPaddingBottom":20,"textMarginPlacement":"0\/0","textPaddingPlacement":"50\/50","header-card-color":"","marginPlacement":"0\/0","paddingPlacement":"0\/0"},"width":0,"array":{"formulaireSubmitButtonText":"\u00catre rappel\u00e9 gratuitement","scss":".quick-contact {\r\n background: var(--accent-color, #e67e22) !important;\r\n padding: 60px 0 !important;\r\n text-align: center !important;\r\n color: white !important;\r\n\r\n .quick-contact-title {\r\n font-size: var(--fs-l, 2rem) !important;\r\n margin-bottom: 30px !important;\r\n color: white !important;\r\n font-weight: var(--fw-xl, 800) !important;\r\n }\r\n\r\n .quick-contact-form {\r\n max-width: 500px !important;\r\n margin: 0 auto !important;\r\n display: flex !important;\r\n gap: 15px !important;\r\n flex-wrap: nowrap !important;\r\n justify-content: center !important;\r\n align-items: center !important;\r\n margin-bottom: 10px !important;\r\n\r\n\r\n .form-group {\r\n margin: 0 !important;\r\n flex: 1 !important;\r\n min-width: 250px !important;\r\n }\r\n }\r\n\r\n .quick-contact-input {\r\n width: 100% !important;\r\n padding: 15px 20px !important;\r\n border: 2px solid white !important;\r\n border-radius: var(--border-radius, 12px) !important;\r\n font-size: var(--fs-xs, 1rem) !important;\r\n background: rgba(255, 255, 255, 0.1) !important;\r\n color: white !important;\r\n height: 100% !important;\r\n transition: var(--transition, all 0.3s ease) !important;\r\n\r\n &::placeholder {\r\n color: rgba(255, 255, 255, 0.7) !important;\r\n }\r\n\r\n &:focus {\r\n background: rgba(255, 255, 255, 0.2) !important;\r\n outline: none !important;\r\n box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) !important;\r\n }\r\n }\r\n\r\n .btn-primary {\r\n background-color: white !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: white !important;\r\n padding: 15px 32px !important;\r\n margin: 0 !important;\r\n &:hover {\r\n background-color: var(--color4, #ecf0f1) !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: var(--color4, #ecf0f1) !important;\r\n transform: translateY(-2px) !important;\r\n box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;\r\n }\r\n }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .quick-contact-form {\r\n flex-direction: column !important;\r\n \r\n .form-group {\r\n width: 100% !important;\r\n }\r\n }\r\n}","customTwig":"{% set form = global_service.initFormulaireForm(bloc) %}\r\n<section id=\"contact\" class=\"quick-contact\">\r\n <div class=\"container\">\r\n <h2 class=\"quick-contact-title\">{{ bloc.title|raw|default('Besoin d\\'un devis rapide ?') }}<\/h2>\r\n \r\n <div class=\"quick-contact-form-wrapper\">\r\n {{ form_start(form, {'row_attr' : {'class' : 'evolut-form'}, 'attr': {'class': 'quick-contact-form'}}) }}\r\n {% if form.children['tel'] is defined %}\r\n <div class=\"form-group\">\r\n {{ form_label(form.children['tel'], 'T\u00e9l\u00e9phone', {'label_attr': {'class': 'sr-only'}}) }}\r\n {{ form_widget(form.children['tel'], {\r\n 'attr': {\r\n 'class': 'quick-contact-input',\r\n 'placeholder': form.children['tel'].vars.attr.placeholder|default('N\u00b0 de t\u00e9l\u00e9phone')\r\n }\r\n }) }}\r\n <\/div>\r\n {% endif %}\r\n {{ form_rest(form) }}\r\n {{ form_end(form) }}\r\n Ou \r\n\r\n <section class=\"col-12\">\r\n {% set customBouton = bloc.customBouton %}\r\n {% include \"blocs\/global\/_buttons.html.twig\" %}\r\n <\/section>\r\n <\/div>\r\n <\/div>\r\n<\/section>","success":{"title":"Message envoyé","text":"Le message à bien été envoyée, nous vous répondrons dès que possible s'il nécessite une réponse !","icon":"fas fa-check"},"formulaireSubmitButtonColor":"","containerClass":"container-manuel","cssFiles":"","javascript":"","javascriptFiles":"","customWidgetTwig":"","customTextTwig":""},"duplicated_times":0,"description":"","description_color":"empty","title":"Un problème de serrure ? J'interviens en moins de 30 minutes.","title_color":"empty","subtitle":"","subtitle_color":"empty","content_style":"t1","content_position":"imgLeft","alignment":"center","elements":[{"class":"App\\Entity\\Bloc\\FormulaireElement","tmp":false,"id":420,"base_uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","ordre":1,"additionnal_styles":[],"inline_style":[],"text_elements":[],"description":"","description_color":"empty","style":"telephone","title":"Téléphone","title_color":"empty","displayed":true,"array":{"propertyName":"tel","defaultValue":"","placeholder":""},"type":"formulaireelement"}],"type":"formulaire"} "
-loaded_content_array : null
-referrerVersion : null
#publishedAt : 1773301239762
#id : 8308
#createdAt : DateTime @1773301239 {#7928
date : 2026-03-12 08:40:39.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#7933
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
-displayed : false
-partial : false
#hidden : false
#userUuid : "2cd7a2e7-655e-42c2-ab4f-d21b548886bc "
}
3 => App\Entity\Bloc \ Version {#7937
-language : "FR "
-mediaType : "large "
-bloc : App\Entity\Bloc \ Formulaire {#5690 }
-topbar : null
-menuElement : null
-customPageModel : null
-iframeService : null
-websiteParameters : null
-popin : null
-content : "{"class":"App\\Entity\\Bloc\\Formulaire","tmp":false,"id":34,"remote_uuid":"","base_uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","bloc_buttons":[{"class":"App\\Entity\\Bloc\\BlocButton","tmp":true,"id":6243,"base_uuid":"c51b596a-256e-45b2-b5a6-d15ae4335191","uuid":"c51b596a-256e-45b2-b5a6-d15ae4335191","ordre":1,"additionnal_styles":[],"inline_style":[],"array":[],"button":{"uuid":"d0c6f31d-5942-449a-934d-cf3fa2d36cb5","remote_uuid":null},"type":"blocbutton"}],"bloc_background_images":[],"container_background_images":[],"images":[],"container_images":[],"style":"default-text","name":"BT Serrurerie - Quick Contact","display_name":"","margin_left":0,"margin_right":0,"margin_top":0,"margin_bottom":0,"padding_left":0,"padding_right":0,"padding_top":0,"padding_bottom":0,"background_color":"empty","container_color":"empty","additionnal_styles":["title-xl","buttons_default","buttons_align_center","buttons_inline"],"text_animation":"empty","content_animation":"empty","animation":"empty","inline_style":{"contentMarginTop":0,"contentMarginBottom":0,"contentMarginLeft":0,"contentMarginRight":0,"contentMarginPlacement":"0\/0","textMarginTop":0,"textMarginBottom":0,"textMarginLeft":0,"textMarginRight":0,"textPaddingRight":11,"textPaddingLeft":11,"textPaddingTop":20,"textPaddingBottom":20,"textMarginPlacement":"0\/0","textPaddingPlacement":"50\/50","header-card-color":"","marginPlacement":"0\/0","paddingPlacement":"0\/0"},"width":0,"array":{"formulaireSubmitButtonText":"\u00catre rappel\u00e9 gratuitement","scss":".quick-contact {\r\n background: var(--accent-color, #e67e22) !important;\r\n padding: 60px 0 !important;\r\n text-align: center !important;\r\n color: white !important;\r\n\r\n .quick-contact-title {\r\n font-size: var(--fs-l, 2rem) !important;\r\n margin-bottom: 30px !important;\r\n color: white !important;\r\n font-weight: var(--fw-xl, 800) !important;\r\n }\r\n\r\n .quick-contact-form {\r\n max-width: 500px !important;\r\n margin: 0 auto !important;\r\n display: flex !important;\r\n gap: 15px !important;\r\n flex-wrap: nowrap !important;\r\n justify-content: center !important;\r\n align-items: center !important;\r\n margin-bottom: 30px !important;\r\n\r\n\r\n .form-group {\r\n margin: 0 !important;\r\n flex: 1 !important;\r\n min-width: 250px !important;\r\n }\r\n }\r\n\r\n .quick-contact-input {\r\n width: 100% !important;\r\n padding: 15px 20px !important;\r\n border: 2px solid white !important;\r\n border-radius: var(--border-radius, 12px) !important;\r\n font-size: var(--fs-xs, 1rem) !important;\r\n background: rgba(255, 255, 255, 0.1) !important;\r\n color: white !important;\r\n height: 100% !important;\r\n transition: var(--transition, all 0.3s ease) !important;\r\n\r\n &::placeholder {\r\n color: rgba(255, 255, 255, 0.7) !important;\r\n }\r\n\r\n &:focus {\r\n background: rgba(255, 255, 255, 0.2) !important;\r\n outline: none !important;\r\n box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) !important;\r\n }\r\n }\r\n\r\n .btn-primary {\r\n background-color: white !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: white !important;\r\n padding: 15px 32px !important;\r\n margin: 0 !important;\r\n &:hover {\r\n background-color: var(--color4, #ecf0f1) !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: var(--color4, #ecf0f1) !important;\r\n transform: translateY(-2px) !important;\r\n box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;\r\n }\r\n }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .quick-contact-form {\r\n flex-direction: column !important;\r\n \r\n .form-group {\r\n width: 100% !important;\r\n }\r\n }\r\n}","customTwig":"{% set form = global_service.initFormulaireForm(bloc) %}\r\n<section id=\"contact\" class=\"quick-contact\">\r\n <div class=\"container\">\r\n <h2 class=\"quick-contact-title\">{{ bloc.title|raw|default('Besoin d\\'un devis rapide ?') }}<\/h2>\r\n \r\n <div class=\"quick-contact-form-wrapper\">\r\n {{ form_start(form, {'row_attr' : {'class' : 'evolut-form'}, 'attr': {'class': 'quick-contact-form'}}) }}\r\n {% if form.children['tel'] is defined %}\r\n <div class=\"form-group\">\r\n {{ form_label(form.children['tel'], 'T\u00e9l\u00e9phone', {'label_attr': {'class': 'sr-only'}}) }}\r\n {{ form_widget(form.children['tel'], {\r\n 'attr': {\r\n 'class': 'quick-contact-input',\r\n 'placeholder': form.children['tel'].vars.attr.placeholder|default('N\u00b0 de t\u00e9l\u00e9phone')\r\n }\r\n }) }}\r\n <\/div>\r\n {% endif %}\r\n {{ form_rest(form) }}\r\n {{ form_end(form) }}\r\n Ou \r\n\r\n <section class=\"col-12\">\r\n {% set customBouton = bloc.customBouton %}\r\n {% include \"blocs\/global\/_buttons.html.twig\" %}\r\n <\/section>\r\n <\/div>\r\n <\/div>\r\n<\/section>","success":{"title":"Message envoyé","text":"Le message à bien été envoyée, nous vous répondrons dès que possible s'il nécessite une réponse !","icon":"fas fa-check"},"formulaireSubmitButtonColor":"","containerClass":"container-manuel","cssFiles":"","javascript":"","javascriptFiles":"","customWidgetTwig":"","customTextTwig":""},"duplicated_times":0,"description":"","description_color":"empty","title":"Un problème de serrure ? J'interviens en moins de 30 minutes.","title_color":"empty","subtitle":"","subtitle_color":"empty","content_style":"t1","content_position":"imgLeft","alignment":"center","elements":[{"class":"App\\Entity\\Bloc\\FormulaireElement","tmp":false,"id":420,"base_uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","ordre":1,"additionnal_styles":[],"inline_style":[],"text_elements":[],"description":"","description_color":"empty","style":"telephone","title":"Téléphone","title_color":"empty","displayed":true,"array":{"propertyName":"tel","defaultValue":"","placeholder":""},"type":"formulaireelement"}],"type":"formulaire"} "
-loaded_content_array : null
-referrerVersion : null
#publishedAt : 1773301234127
#id : 8307
#createdAt : DateTime @1773301234 {#7935
date : 2026-03-12 08:40:34.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#7936
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
-displayed : false
-partial : false
#hidden : false
#userUuid : "2cd7a2e7-655e-42c2-ab4f-d21b548886bc "
}
4 => App\Entity\Bloc \ Version {#7940
-language : "FR "
-mediaType : "large "
-bloc : App\Entity\Bloc \ Formulaire {#5690 }
-topbar : null
-menuElement : null
-customPageModel : null
-iframeService : null
-websiteParameters : null
-popin : null
-content : "{"class":"App\\Entity\\Bloc\\Formulaire","tmp":false,"id":34,"remote_uuid":"","base_uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","bloc_buttons":[{"class":"App\\Entity\\Bloc\\BlocButton","tmp":true,"id":6243,"base_uuid":"c51b596a-256e-45b2-b5a6-d15ae4335191","uuid":"c51b596a-256e-45b2-b5a6-d15ae4335191","ordre":1,"additionnal_styles":[],"inline_style":[],"array":[],"button":{"uuid":"d0c6f31d-5942-449a-934d-cf3fa2d36cb5","remote_uuid":null},"type":"blocbutton"}],"bloc_background_images":[],"container_background_images":[],"images":[],"container_images":[],"style":"default-text","name":"BT Serrurerie - Quick Contact","display_name":"","margin_left":0,"margin_right":0,"margin_top":0,"margin_bottom":0,"padding_left":0,"padding_right":0,"padding_top":0,"padding_bottom":0,"background_color":"empty","container_color":"empty","additionnal_styles":["title-xl","buttons_default","buttons_align_center","buttons_inline"],"text_animation":"empty","content_animation":"empty","animation":"empty","inline_style":{"contentMarginTop":0,"contentMarginBottom":0,"contentMarginLeft":0,"contentMarginRight":0,"contentMarginPlacement":"0\/0","textMarginTop":0,"textMarginBottom":0,"textMarginLeft":0,"textMarginRight":0,"textPaddingRight":11,"textPaddingLeft":11,"textPaddingTop":20,"textPaddingBottom":20,"textMarginPlacement":"0\/0","textPaddingPlacement":"50\/50","header-card-color":"","marginPlacement":"0\/0","paddingPlacement":"0\/0"},"width":0,"array":{"formulaireSubmitButtonText":"\u00catre rappel\u00e9 gratuitement","scss":".quick-contact-form{\r\n margin-bottom: 30px !important;\r\n}\r\n.quick-contact {\r\n background: var(--accent-color, #e67e22) !important;\r\n padding: 60px 0 !important;\r\n text-align: center !important;\r\n color: white !important;\r\n\r\n .quick-contact-title {\r\n font-size: var(--fs-l, 2rem) !important;\r\n margin-bottom: 30px !important;\r\n color: white !important;\r\n font-weight: var(--fw-xl, 800) !important;\r\n }\r\n\r\n .quick-contact-form {\r\n max-width: 500px !important;\r\n margin: 0 auto !important;\r\n display: flex !important;\r\n gap: 15px !important;\r\n flex-wrap: nowrap !important;\r\n justify-content: center !important;\r\n align-items: center !important;\r\n\r\n .form-group {\r\n margin: 0 !important;\r\n flex: 1 !important;\r\n min-width: 250px !important;\r\n }\r\n }\r\n\r\n .quick-contact-input {\r\n width: 100% !important;\r\n padding: 15px 20px !important;\r\n border: 2px solid white !important;\r\n border-radius: var(--border-radius, 12px) !important;\r\n font-size: var(--fs-xs, 1rem) !important;\r\n background: rgba(255, 255, 255, 0.1) !important;\r\n color: white !important;\r\n height: 100% !important;\r\n transition: var(--transition, all 0.3s ease) !important;\r\n\r\n &::placeholder {\r\n color: rgba(255, 255, 255, 0.7) !important;\r\n }\r\n\r\n &:focus {\r\n background: rgba(255, 255, 255, 0.2) !important;\r\n outline: none !important;\r\n box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) !important;\r\n }\r\n }\r\n\r\n .btn-primary {\r\n background-color: white !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: white !important;\r\n padding: 15px 32px !important;\r\n margin: 0 !important;\r\n &:hover {\r\n background-color: var(--color4, #ecf0f1) !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: var(--color4, #ecf0f1) !important;\r\n transform: translateY(-2px) !important;\r\n box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;\r\n }\r\n }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .quick-contact-form {\r\n flex-direction: column !important;\r\n \r\n .form-group {\r\n width: 100% !important;\r\n }\r\n }\r\n}","customTwig":"{% set form = global_service.initFormulaireForm(bloc) %}\r\n<section id=\"contact\" class=\"quick-contact\">\r\n <div class=\"container\">\r\n <h2 class=\"quick-contact-title\">{{ bloc.title|raw|default('Besoin d\\'un devis rapide ?') }}<\/h2>\r\n \r\n <div class=\"quick-contact-form-wrapper\">\r\n {{ form_start(form, {'row_attr' : {'class' : 'evolut-form'}, 'attr': {'class': 'quick-contact-form'}}) }}\r\n {% if form.children['tel'] is defined %}\r\n <div class=\"form-group\">\r\n {{ form_label(form.children['tel'], 'T\u00e9l\u00e9phone', {'label_attr': {'class': 'sr-only'}}) }}\r\n {{ form_widget(form.children['tel'], {\r\n 'attr': {\r\n 'class': 'quick-contact-input',\r\n 'placeholder': form.children['tel'].vars.attr.placeholder|default('N\u00b0 de t\u00e9l\u00e9phone')\r\n }\r\n }) }}\r\n <\/div>\r\n {% endif %}\r\n {{ form_rest(form) }}\r\n {{ form_end(form) }}\r\n Ou \r\n\r\n <section class=\"col-12\">\r\n {% set customBouton = bloc.customBouton %}\r\n {% include \"blocs\/global\/_buttons.html.twig\" %}\r\n <\/section>\r\n <\/div>\r\n <\/div>\r\n<\/section>","success":{"title":"Message envoyé","text":"Le message à bien été envoyée, nous vous répondrons dès que possible s'il nécessite une réponse !","icon":"fas fa-check"},"formulaireSubmitButtonColor":"","containerClass":"container-manuel","cssFiles":"","javascript":"","javascriptFiles":"","customWidgetTwig":"","customTextTwig":""},"duplicated_times":0,"description":"","description_color":"empty","title":"Un problème de serrure ? J'interviens en moins de 30 minutes.","title_color":"empty","subtitle":"","subtitle_color":"empty","content_style":"t1","content_position":"imgLeft","alignment":"center","elements":[{"class":"App\\Entity\\Bloc\\FormulaireElement","tmp":false,"id":420,"base_uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","ordre":1,"additionnal_styles":[],"inline_style":[],"text_elements":[],"description":"","description_color":"empty","style":"telephone","title":"Téléphone","title_color":"empty","displayed":true,"array":{"propertyName":"tel","defaultValue":"","placeholder":""},"type":"formulaireelement"}],"type":"formulaire"} "
-loaded_content_array : null
-referrerVersion : null
#publishedAt : 1773301222044
#id : 8306
#createdAt : DateTime @1773301222 {#7938
date : 2026-03-12 08:40:22.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#7939
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
-displayed : false
-partial : false
#hidden : false
#userUuid : "2cd7a2e7-655e-42c2-ab4f-d21b548886bc "
}
5 => App\Entity\Bloc \ Version {#7943
-language : "FR "
-mediaType : "large "
-bloc : App\Entity\Bloc \ Formulaire {#5690 }
-topbar : null
-menuElement : null
-customPageModel : null
-iframeService : null
-websiteParameters : null
-popin : null
-content : "{"class":"App\\Entity\\Bloc\\Formulaire","tmp":false,"id":34,"remote_uuid":"","base_uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","bloc_buttons":[{"class":"App\\Entity\\Bloc\\BlocButton","tmp":true,"id":6243,"base_uuid":"c51b596a-256e-45b2-b5a6-d15ae4335191","uuid":"c51b596a-256e-45b2-b5a6-d15ae4335191","ordre":1,"additionnal_styles":[],"inline_style":[],"array":[],"button":{"uuid":"d0c6f31d-5942-449a-934d-cf3fa2d36cb5","remote_uuid":null},"type":"blocbutton"}],"bloc_background_images":[],"container_background_images":[],"images":[],"container_images":[],"style":"default-text","name":"BT Serrurerie - Quick Contact","display_name":"","margin_left":0,"margin_right":0,"margin_top":0,"margin_bottom":0,"padding_left":0,"padding_right":0,"padding_top":0,"padding_bottom":0,"background_color":"empty","container_color":"empty","additionnal_styles":["title-xl","buttons_default","buttons_align_center","buttons_inline"],"text_animation":"empty","content_animation":"empty","animation":"empty","inline_style":{"contentMarginTop":0,"contentMarginBottom":0,"contentMarginLeft":0,"contentMarginRight":0,"contentMarginPlacement":"0\/0","textMarginTop":0,"textMarginBottom":0,"textMarginLeft":0,"textMarginRight":0,"textPaddingRight":11,"textPaddingLeft":11,"textPaddingTop":20,"textPaddingBottom":20,"textMarginPlacement":"0\/0","textPaddingPlacement":"50\/50","header-card-color":"","marginPlacement":"0\/0","paddingPlacement":"0\/0"},"width":0,"array":{"formulaireSubmitButtonText":"\u00catre rappel\u00e9 gratuitement","scss":".quick-contact-form{\r\n margin-bottom: 30px;\r\n}\r\n.quick-contact {\r\n background: var(--accent-color, #e67e22) !important;\r\n padding: 60px 0 !important;\r\n text-align: center !important;\r\n color: white !important;\r\n\r\n .quick-contact-title {\r\n font-size: var(--fs-l, 2rem) !important;\r\n margin-bottom: 30px !important;\r\n color: white !important;\r\n font-weight: var(--fw-xl, 800) !important;\r\n }\r\n\r\n .quick-contact-form {\r\n max-width: 500px !important;\r\n margin: 0 auto !important;\r\n display: flex !important;\r\n gap: 15px !important;\r\n flex-wrap: nowrap !important;\r\n justify-content: center !important;\r\n align-items: center !important;\r\n\r\n .form-group {\r\n margin: 0 !important;\r\n flex: 1 !important;\r\n min-width: 250px !important;\r\n }\r\n }\r\n\r\n .quick-contact-input {\r\n width: 100% !important;\r\n padding: 15px 20px !important;\r\n border: 2px solid white !important;\r\n border-radius: var(--border-radius, 12px) !important;\r\n font-size: var(--fs-xs, 1rem) !important;\r\n background: rgba(255, 255, 255, 0.1) !important;\r\n color: white !important;\r\n height: 100% !important;\r\n transition: var(--transition, all 0.3s ease) !important;\r\n\r\n &::placeholder {\r\n color: rgba(255, 255, 255, 0.7) !important;\r\n }\r\n\r\n &:focus {\r\n background: rgba(255, 255, 255, 0.2) !important;\r\n outline: none !important;\r\n box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) !important;\r\n }\r\n }\r\n\r\n .btn-primary {\r\n background-color: white !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: white !important;\r\n padding: 15px 32px !important;\r\n margin: 0 !important;\r\n &:hover {\r\n background-color: var(--color4, #ecf0f1) !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: var(--color4, #ecf0f1) !important;\r\n transform: translateY(-2px) !important;\r\n box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;\r\n }\r\n }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .quick-contact-form {\r\n flex-direction: column !important;\r\n \r\n .form-group {\r\n width: 100% !important;\r\n }\r\n }\r\n}","customTwig":"{% set form = global_service.initFormulaireForm(bloc) %}\r\n<section id=\"contact\" class=\"quick-contact\">\r\n <div class=\"container\">\r\n <h2 class=\"quick-contact-title\">{{ bloc.title|raw|default('Besoin d\\'un devis rapide ?') }}<\/h2>\r\n \r\n <div class=\"quick-contact-form-wrapper\">\r\n {{ form_start(form, {'row_attr' : {'class' : 'evolut-form'}, 'attr': {'class': 'quick-contact-form'}}) }}\r\n {% if form.children['tel'] is defined %}\r\n <div class=\"form-group\">\r\n {{ form_label(form.children['tel'], 'T\u00e9l\u00e9phone', {'label_attr': {'class': 'sr-only'}}) }}\r\n {{ form_widget(form.children['tel'], {\r\n 'attr': {\r\n 'class': 'quick-contact-input',\r\n 'placeholder': form.children['tel'].vars.attr.placeholder|default('N\u00b0 de t\u00e9l\u00e9phone')\r\n }\r\n }) }}\r\n <\/div>\r\n {% endif %}\r\n {{ form_rest(form) }}\r\n {{ form_end(form) }}\r\n Ou \r\n\r\n <section class=\"col-12\">\r\n {% set customBouton = bloc.customBouton %}\r\n {% include \"blocs\/global\/_buttons.html.twig\" %}\r\n <\/section>\r\n <\/div>\r\n <\/div>\r\n<\/section>","success":{"title":"Message envoyé","text":"Le message à bien été envoyée, nous vous répondrons dès que possible s'il nécessite une réponse !","icon":"fas fa-check"},"formulaireSubmitButtonColor":"","containerClass":"container-manuel","cssFiles":"","javascript":"","javascriptFiles":"","customWidgetTwig":"","customTextTwig":""},"duplicated_times":0,"description":"","description_color":"empty","title":"Un problème de serrure ? J'interviens en moins de 30 minutes.","title_color":"empty","subtitle":"","subtitle_color":"empty","content_style":"t1","content_position":"imgLeft","alignment":"center","elements":[{"class":"App\\Entity\\Bloc\\FormulaireElement","tmp":false,"id":420,"base_uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","ordre":1,"additionnal_styles":[],"inline_style":[],"text_elements":[],"description":"","description_color":"empty","style":"telephone","title":"Téléphone","title_color":"empty","displayed":true,"array":{"propertyName":"tel","defaultValue":"","placeholder":""},"type":"formulaireelement"}],"type":"formulaire"} "
-loaded_content_array : null
-referrerVersion : null
#publishedAt : 1773301213913
#id : 8305
#createdAt : DateTime @1773301213 {#7941
date : 2026-03-12 08:40:13.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#7942
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
-displayed : false
-partial : false
#hidden : false
#userUuid : "2cd7a2e7-655e-42c2-ab4f-d21b548886bc "
}
6 => App\Entity\Bloc \ Version {#7946
-language : "FR "
-mediaType : "large "
-bloc : App\Entity\Bloc \ Formulaire {#5690 }
-topbar : null
-menuElement : null
-customPageModel : null
-iframeService : null
-websiteParameters : null
-popin : null
-content : "{"class":"App\\Entity\\Bloc\\Formulaire","tmp":false,"id":34,"remote_uuid":"","base_uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","bloc_buttons":[{"class":"App\\Entity\\Bloc\\BlocButton","tmp":true,"id":6243,"base_uuid":"c51b596a-256e-45b2-b5a6-d15ae4335191","uuid":"c51b596a-256e-45b2-b5a6-d15ae4335191","ordre":1,"additionnal_styles":[],"inline_style":[],"array":[],"button":{"uuid":"d0c6f31d-5942-449a-934d-cf3fa2d36cb5","remote_uuid":null},"type":"blocbutton"}],"bloc_background_images":[],"container_background_images":[],"images":[],"container_images":[],"style":"default-text","name":"BT Serrurerie - Quick Contact","display_name":"","margin_left":0,"margin_right":0,"margin_top":0,"margin_bottom":0,"padding_left":0,"padding_right":0,"padding_top":0,"padding_bottom":0,"background_color":"empty","container_color":"empty","additionnal_styles":["title-xl","buttons_default","buttons_align_center","buttons_inline"],"text_animation":"empty","content_animation":"empty","animation":"empty","inline_style":{"contentMarginTop":0,"contentMarginBottom":0,"contentMarginLeft":0,"contentMarginRight":0,"contentMarginPlacement":"0\/0","textMarginTop":0,"textMarginBottom":0,"textMarginLeft":0,"textMarginRight":0,"textPaddingRight":11,"textPaddingLeft":11,"textPaddingTop":20,"textPaddingBottom":20,"textMarginPlacement":"0\/0","textPaddingPlacement":"50\/50","header-card-color":"","marginPlacement":"0\/0","paddingPlacement":"0\/0"},"width":0,"array":{"formulaireSubmitButtonText":"\u00catre rappel\u00e9 gratuitement","scss":".quick-contact-form{\r\n margin-bottom: 20px;\r\n}\r\n.quick-contact {\r\n background: var(--accent-color, #e67e22) !important;\r\n padding: 60px 0 !important;\r\n text-align: center !important;\r\n color: white !important;\r\n\r\n .quick-contact-title {\r\n font-size: var(--fs-l, 2rem) !important;\r\n margin-bottom: 30px !important;\r\n color: white !important;\r\n font-weight: var(--fw-xl, 800) !important;\r\n }\r\n\r\n .quick-contact-form {\r\n max-width: 500px !important;\r\n margin: 0 auto !important;\r\n display: flex !important;\r\n gap: 15px !important;\r\n flex-wrap: nowrap !important;\r\n justify-content: center !important;\r\n align-items: center !important;\r\n\r\n .form-group {\r\n margin: 0 !important;\r\n flex: 1 !important;\r\n min-width: 250px !important;\r\n }\r\n }\r\n\r\n .quick-contact-input {\r\n width: 100% !important;\r\n padding: 15px 20px !important;\r\n border: 2px solid white !important;\r\n border-radius: var(--border-radius, 12px) !important;\r\n font-size: var(--fs-xs, 1rem) !important;\r\n background: rgba(255, 255, 255, 0.1) !important;\r\n color: white !important;\r\n height: 100% !important;\r\n transition: var(--transition, all 0.3s ease) !important;\r\n\r\n &::placeholder {\r\n color: rgba(255, 255, 255, 0.7) !important;\r\n }\r\n\r\n &:focus {\r\n background: rgba(255, 255, 255, 0.2) !important;\r\n outline: none !important;\r\n box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) !important;\r\n }\r\n }\r\n\r\n .btn-primary {\r\n background-color: white !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: white !important;\r\n padding: 15px 32px !important;\r\n margin: 0 !important;\r\n &:hover {\r\n background-color: var(--color4, #ecf0f1) !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: var(--color4, #ecf0f1) !important;\r\n transform: translateY(-2px) !important;\r\n box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;\r\n }\r\n }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .quick-contact-form {\r\n flex-direction: column !important;\r\n \r\n .form-group {\r\n width: 100% !important;\r\n }\r\n }\r\n}","customTwig":"{% set form = global_service.initFormulaireForm(bloc) %}\r\n<section id=\"contact\" class=\"quick-contact\">\r\n <div class=\"container\">\r\n <h2 class=\"quick-contact-title\">{{ bloc.title|raw|default('Besoin d\\'un devis rapide ?') }}<\/h2>\r\n \r\n <div class=\"quick-contact-form-wrapper\">\r\n {{ form_start(form, {'row_attr' : {'class' : 'evolut-form'}, 'attr': {'class': 'quick-contact-form'}}) }}\r\n {% if form.children['tel'] is defined %}\r\n <div class=\"form-group\">\r\n {{ form_label(form.children['tel'], 'T\u00e9l\u00e9phone', {'label_attr': {'class': 'sr-only'}}) }}\r\n {{ form_widget(form.children['tel'], {\r\n 'attr': {\r\n 'class': 'quick-contact-input',\r\n 'placeholder': form.children['tel'].vars.attr.placeholder|default('N\u00b0 de t\u00e9l\u00e9phone')\r\n }\r\n }) }}\r\n <\/div>\r\n {% endif %}\r\n {{ form_rest(form) }}\r\n {{ form_end(form) }}\r\n Ou \r\n\r\n <section class=\"col-12\">\r\n {% set customBouton = bloc.customBouton %}\r\n {% include \"blocs\/global\/_buttons.html.twig\" %}\r\n <\/section>\r\n <\/div>\r\n <\/div>\r\n<\/section>","success":{"title":"Message envoyé","text":"Le message à bien été envoyée, nous vous répondrons dès que possible s'il nécessite une réponse !","icon":"fas fa-check"},"formulaireSubmitButtonColor":"","containerClass":"container-manuel","cssFiles":"","javascript":"","javascriptFiles":"","customWidgetTwig":"","customTextTwig":""},"duplicated_times":0,"description":"","description_color":"empty","title":"Un problème de serrure ? J'interviens en moins de 30 minutes.","title_color":"empty","subtitle":"","subtitle_color":"empty","content_style":"t1","content_position":"imgLeft","alignment":"center","elements":[{"class":"App\\Entity\\Bloc\\FormulaireElement","tmp":false,"id":420,"base_uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","ordre":1,"additionnal_styles":[],"inline_style":[],"text_elements":[],"description":"","description_color":"empty","style":"telephone","title":"Téléphone","title_color":"empty","displayed":true,"array":{"propertyName":"tel","defaultValue":"","placeholder":""},"type":"formulaireelement"}],"type":"formulaire"} "
-loaded_content_array : null
-referrerVersion : null
#publishedAt : 1773301208692
#id : 8304
#createdAt : DateTime @1773301208 {#7944
date : 2026-03-12 08:40:08.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#7945
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
-displayed : false
-partial : false
#hidden : false
#userUuid : "2cd7a2e7-655e-42c2-ab4f-d21b548886bc "
}
7 => App\Entity\Bloc \ Version {#7949
-language : "FR "
-mediaType : "small "
-bloc : App\Entity\Bloc \ Formulaire {#5690 }
-topbar : null
-menuElement : null
-customPageModel : null
-iframeService : null
-websiteParameters : null
-popin : null
-content : "{"uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","bloc_buttons":[{"class":"App\\Entity\\Bloc\\BlocButton","tmp":false,"id":6242,"base_uuid":"add84802-ee4a-489e-a611-73ed69a32609","uuid":"add84802-ee4a-489e-a611-73ed69a32609","ordre":1,"additionnal_styles":[],"inline_style":[],"array":[],"button":{"uuid":"6dc7d39a-de48-4246-a741-a6998e88af6f","remote_uuid":null},"type":"blocbutton"}],"bloc_background_images":["inherit"],"container_background_images":["inherit"],"images":["inherit"],"container_images":["inherit"],"style":"default-text","additionnal_styles":["inherit"],"inline_style":{"flex":null},"array":{"formulaireSubmitButtonText":"Être rappelé gratuitement","scss":".quick-contact {\r\n background: var(--accent-color, #e67e22) !important;\r\n padding: 60px 0 !important;\r\n text-align: center !important;\r\n color: white !important;\r\n\r\n .quick-contact-title {\r\n font-size: var(--fs-l, 2rem) !important;\r\n margin-bottom: 0px !important;\r\n color: white !important;\r\n font-weight: var(--fw-xl, 800) !important;\r\n line-height: 2.2rem !important;\r\n }\r\n\r\n .quick-contact-form {\r\n max-width: 500px !important;\r\n margin: 0 auto !important;\r\n display: flex !important;\r\n gap: 15px !important;\r\n flex-wrap: nowrap !important;\r\n justify-content: center !important;\r\n align-items: center !important;\r\n\r\n .form-group {\r\n margin: 0 !important;\r\n flex: 1 !important;\r\n min-width: 250px !important;\r\n }\r\n }\r\n\r\n .quick-contact-input {\r\n width: 100% !important;\r\n padding: 15px 20px !important;\r\n border: 2px solid white !important;\r\n border-radius: 8px !important;\r\n font-size: var(--fs-xs, 1rem) !important;\r\n background: rgba(255, 255, 255, 0.1) !important;\r\n color: white !important;\r\n height: 100% !important;\r\n transition: var(--transition, all 0.3s ease) !important;\r\n\r\n &::placeholder {\r\n color: rgba(255, 255, 255, 0.7) !important;\r\n }\r\n\r\n &:focus {\r\n background: rgba(255, 255, 255, 0.2) !important;\r\n outline: none !important;\r\n box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) !important;\r\n }\r\n }\r\n\r\n .btn-primary {\r\n background-color: white !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: white !important;\r\n padding: 15px 32px !important;\r\n margin-top: 10px !important;\r\n &:hover {\r\n background-color: var(--color4, #ecf0f1) !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: var(--color4, #ecf0f1) !important;\r\n transform: translateY(-2px) !important;\r\n box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;\r\n }\r\n }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .quick-contact-form {\r\n flex-direction: column !important;\r\n \r\n .form-group {\r\n width: 100% !important;\r\n }\r\n }\r\n}","customTwig":"{% set form = global_service.initFormulaireForm(bloc) %}\r\n<section id=\"contact\" class=\"quick-contact\">\r\n <div class=\"container\">\r\n <h2 class=\"quick-contact-title\">{{ bloc.title|raw|default('Besoin d\\'un devis rapide ?') }}<\/h2>\r\n \r\n <div class=\"quick-contact-form-wrapper\">\r\n {{ form_start(form, {'row_attr' : {'class' : 'evolut-form'}, 'attr': {'class': 'quick-contact-form'}}) }}\r\n {% if form.children['tel'] is defined %}\r\n <div class=\"form-group\">\r\n {{ form_label(form.children['tel'], 'T\u00e9l\u00e9phone', {'label_attr': {'class': 'sr-only'}}) }}\r\n {{ form_widget(form.children['tel'], {\r\n 'attr': {\r\n 'class': 'quick-contact-input',\r\n 'placeholder': form.children['tel'].vars.attr.placeholder|default('N\u00b0 de t\u00e9l\u00e9phone')\r\n }\r\n }) }}\r\n <\/div>\r\n {% endif %}\r\n {{ form_rest(form) }}\r\n {{ form_end(form) }}\r\nOu\r\n <section class=\"col-12\">\r\n {% set customBouton = bloc.customBouton %}\r\n {% include \"blocs\/global\/_buttons.html.twig\" %}\r\n <\/section>\r\n <\/div>\r\n <\/div>\r\n<\/section>","success":[]},"description":"empty","title":"Un problème de serrure ? J'interviens en moins de 30 minutes.","subtitle":"empty","elements":[{"uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","additionnal_styles":["inherit"],"inline_style":["inherit"],"text_elements":["inherit"],"description":"empty","array":[]}]} "
-loaded_content_array : null
-referrerVersion : null
#publishedAt : 1773301067922
#id : 8289
#createdAt : DateTime @1773301067 {#7947
date : 2026-03-12 08:37:47.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#7948
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
-displayed : false
-partial : true
#hidden : false
#userUuid : "2cd7a2e7-655e-42c2-ab4f-d21b548886bc "
}
8 => App\Entity\Bloc \ Version {#7952
-language : "FR "
-mediaType : "small "
-bloc : App\Entity\Bloc \ Formulaire {#5690 }
-topbar : null
-menuElement : null
-customPageModel : null
-iframeService : null
-websiteParameters : null
-popin : null
-content : "{"uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","bloc_buttons":[{"class":"App\\Entity\\Bloc\\BlocButton","tmp":false,"id":6242,"base_uuid":"add84802-ee4a-489e-a611-73ed69a32609","uuid":"add84802-ee4a-489e-a611-73ed69a32609","ordre":1,"additionnal_styles":[],"inline_style":[],"array":[],"button":{"uuid":"6dc7d39a-de48-4246-a741-a6998e88af6f","remote_uuid":null},"type":"blocbutton"}],"bloc_background_images":["inherit"],"container_background_images":["inherit"],"images":["inherit"],"container_images":["inherit"],"style":"default-text","additionnal_styles":["inherit"],"inline_style":[],"array":{"formulaireSubmitButtonText":"Être rappelé gratuitement","scss":".quick-contact {\r\n background: var(--accent-color, #e67e22) !important;\r\n padding: 60px 0 !important;\r\n text-align: center !important;\r\n color: white !important;\r\n\r\n .quick-contact-title {\r\n font-size: var(--fs-l, 2rem) !important;\r\n margin-bottom: 0px !important;\r\n color: white !important;\r\n font-weight: var(--fw-xl, 800) !important;\r\n line-height: 2.2rem !important;\r\n }\r\n\r\n .quick-contact-form {\r\n max-width: 500px !important;\r\n margin: 0 auto !important;\r\n display: flex !important;\r\n gap: 15px !important;\r\n flex-wrap: nowrap !important;\r\n justify-content: center !important;\r\n align-items: center !important;\r\n\r\n .form-group {\r\n margin: 0 !important;\r\n flex: 1 !important;\r\n min-width: 250px !important;\r\n }\r\n }\r\n\r\n .quick-contact-input {\r\n width: 100% !important;\r\n padding: 15px 20px !important;\r\n border: 2px solid white !important;\r\n border-radius: 8px !important;\r\n font-size: var(--fs-xs, 1rem) !important;\r\n background: rgba(255, 255, 255, 0.1) !important;\r\n color: white !important;\r\n height: 100% !important;\r\n transition: var(--transition, all 0.3s ease) !important;\r\n\r\n &::placeholder {\r\n color: rgba(255, 255, 255, 0.7) !important;\r\n }\r\n\r\n &:focus {\r\n background: rgba(255, 255, 255, 0.2) !important;\r\n outline: none !important;\r\n box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) !important;\r\n }\r\n }\r\n\r\n .btn-primary {\r\n background-color: white !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: white !important;\r\n padding: 15px 32px !important;\r\n margin-top: 10px !important;\r\n &:hover {\r\n background-color: var(--color4, #ecf0f1) !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: var(--color4, #ecf0f1) !important;\r\n transform: translateY(-2px) !important;\r\n box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;\r\n }\r\n }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .quick-contact-form {\r\n flex-direction: column !important;\r\n \r\n .form-group {\r\n width: 100% !important;\r\n }\r\n }\r\n}","customTwig":"{% set form = global_service.initFormulaireForm(bloc) %}\r\n<section id=\"contact\" class=\"quick-contact\">\r\n <div class=\"container\">\r\n <h2 class=\"quick-contact-title\">{{ bloc.title|raw|default('Besoin d\\'un devis rapide ?') }}<\/h2>\r\n \r\n <div class=\"quick-contact-form-wrapper\">\r\n {{ form_start(form, {'row_attr' : {'class' : 'evolut-form'}, 'attr': {'class': 'quick-contact-form'}}) }}\r\n {% if form.children['tel'] is defined %}\r\n <div class=\"form-group\">\r\n {{ form_label(form.children['tel'], 'T\u00e9l\u00e9phone', {'label_attr': {'class': 'sr-only'}}) }}\r\n {{ form_widget(form.children['tel'], {\r\n 'attr': {\r\n 'class': 'quick-contact-input',\r\n 'placeholder': form.children['tel'].vars.attr.placeholder|default('N\u00b0 de t\u00e9l\u00e9phone')\r\n }\r\n }) }}\r\n <\/div>\r\n {% endif %}\r\n {{ form_rest(form) }}\r\n {{ form_end(form) }}\r\nOu\r\n <section class=\"col-12\">\r\n {% set customBouton = bloc.customBouton %}\r\n {% include \"blocs\/global\/_buttons.html.twig\" %}\r\n <\/section>\r\n <\/div>\r\n <\/div>\r\n<\/section>","success":[]},"description":"empty","title":"Un problème de serrure ? J'interviens en moins de 30 minutes.","subtitle":"empty","elements":[{"uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","additionnal_styles":["inherit"],"inline_style":["inherit"],"text_elements":["inherit"],"description":"empty","array":[]}]} "
-loaded_content_array : null
-referrerVersion : null
#publishedAt : 1773301066728
#id : 8288
#createdAt : DateTime @1773301066 {#7950
date : 2026-03-12 08:37:46.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#7951
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
-displayed : true
-partial : true
#hidden : false
#userUuid : "2cd7a2e7-655e-42c2-ab4f-d21b548886bc "
}
9 => App\Entity\Bloc \ Version {#7955
-language : "FR "
-mediaType : "small "
-bloc : App\Entity\Bloc \ Formulaire {#5690 }
-topbar : null
-menuElement : null
-customPageModel : null
-iframeService : null
-websiteParameters : null
-popin : null
-content : "{"uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","bloc_buttons":[{"class":"App\\Entity\\Bloc\\BlocButton","tmp":true,"id":6242,"base_uuid":"add84802-ee4a-489e-a611-73ed69a32609","uuid":"add84802-ee4a-489e-a611-73ed69a32609","ordre":1,"additionnal_styles":[],"inline_style":[],"array":[],"button":{"uuid":"6dc7d39a-de48-4246-a741-a6998e88af6f","remote_uuid":null},"type":"blocbutton"}],"bloc_background_images":["inherit"],"container_background_images":["inherit"],"images":["inherit"],"container_images":["inherit"],"style":"default-text","additionnal_styles":["inherit"],"inline_style":{"flex":null},"array":{"formulaireSubmitButtonText":"Être rappelé gratuitement","scss":".quick-contact {\r\n background: var(--accent-color, #e67e22) !important;\r\n padding: 60px 0 !important;\r\n text-align: center !important;\r\n color: white !important;\r\n\r\n .quick-contact-title {\r\n font-size: var(--fs-l, 2rem) !important;\r\n margin-bottom: 0px !important;\r\n color: white !important;\r\n font-weight: var(--fw-xl, 800) !important;\r\n line-height: 2.2rem !important;\r\n }\r\n\r\n .quick-contact-form {\r\n max-width: 500px !important;\r\n margin: 0 auto !important;\r\n display: flex !important;\r\n gap: 15px !important;\r\n flex-wrap: nowrap !important;\r\n justify-content: center !important;\r\n align-items: center !important;\r\n\r\n .form-group {\r\n margin: 0 !important;\r\n flex: 1 !important;\r\n min-width: 250px !important;\r\n }\r\n }\r\n\r\n .quick-contact-input {\r\n width: 100% !important;\r\n padding: 15px 20px !important;\r\n border: 2px solid white !important;\r\n border-radius: 8px !important;\r\n font-size: var(--fs-xs, 1rem) !important;\r\n background: rgba(255, 255, 255, 0.1) !important;\r\n color: white !important;\r\n height: 100% !important;\r\n transition: var(--transition, all 0.3s ease) !important;\r\n\r\n &::placeholder {\r\n color: rgba(255, 255, 255, 0.7) !important;\r\n }\r\n\r\n &:focus {\r\n background: rgba(255, 255, 255, 0.2) !important;\r\n outline: none !important;\r\n box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) !important;\r\n }\r\n }\r\n\r\n .btn-primary {\r\n background-color: white !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: white !important;\r\n padding: 15px 32px !important;\r\n margin-top: 10px !important;\r\n &:hover {\r\n background-color: var(--color4, #ecf0f1) !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: var(--color4, #ecf0f1) !important;\r\n transform: translateY(-2px) !important;\r\n box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;\r\n }\r\n }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .quick-contact-form {\r\n flex-direction: column !important;\r\n \r\n .form-group {\r\n width: 100% !important;\r\n }\r\n }\r\n}","customTwig":"{% set form = global_service.initFormulaireForm(bloc) %}\r\n<section id=\"contact\" class=\"quick-contact\">\r\n <div class=\"container\">\r\n <h2 class=\"quick-contact-title\">{{ bloc.title|raw|default('Besoin d\\'un devis rapide ?') }}<\/h2>\r\n \r\n <div class=\"quick-contact-form-wrapper\">\r\n {{ form_start(form, {'row_attr' : {'class' : 'evolut-form'}, 'attr': {'class': 'quick-contact-form'}}) }}\r\n {% if form.children['tel'] is defined %}\r\n <div class=\"form-group\">\r\n {{ form_label(form.children['tel'], 'T\u00e9l\u00e9phone', {'label_attr': {'class': 'sr-only'}}) }}\r\n {{ form_widget(form.children['tel'], {\r\n 'attr': {\r\n 'class': 'quick-contact-input',\r\n 'placeholder': form.children['tel'].vars.attr.placeholder|default('N\u00b0 de t\u00e9l\u00e9phone')\r\n }\r\n }) }}\r\n <\/div>\r\n {% endif %}\r\n {{ form_rest(form) }}\r\n {{ form_end(form) }}\r\nOu\r\n <section class=\"col-12\">\r\n {% set customBouton = bloc.customBouton %}\r\n {% include \"blocs\/global\/_buttons.html.twig\" %}\r\n <\/section>\r\n <\/div>\r\n <\/div>\r\n<\/section>","success":[]},"description":"empty","title":"Un problème de serrure ? J'interviens en moins de 30 minutes.","subtitle":"empty","elements":[{"uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","additionnal_styles":["inherit"],"inline_style":["inherit"],"text_elements":["inherit"],"description":"empty","array":[]}]} "
-loaded_content_array : null
-referrerVersion : null
#publishedAt : 1773301056756
#id : 8287
#createdAt : DateTime @1773301056 {#7953
date : 2026-03-12 08:37:36.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#7954
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
-displayed : false
-partial : true
#hidden : false
#userUuid : "2cd7a2e7-655e-42c2-ab4f-d21b548886bc "
}
10 => App\Entity\Bloc \ Version {#7958
-language : "FR "
-mediaType : "small "
-bloc : App\Entity\Bloc \ Formulaire {#5690 }
-topbar : null
-menuElement : null
-customPageModel : null
-iframeService : null
-websiteParameters : null
-popin : null
-content : "{"uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","bloc_buttons":[{"class":"App\\Entity\\Bloc\\BlocButton","tmp":true,"id":6242,"base_uuid":"add84802-ee4a-489e-a611-73ed69a32609","uuid":"add84802-ee4a-489e-a611-73ed69a32609","ordre":1,"additionnal_styles":[],"inline_style":[],"array":[],"button":{"uuid":"6dc7d39a-de48-4246-a741-a6998e88af6f","remote_uuid":null},"type":"blocbutton"}],"bloc_background_images":["inherit"],"container_background_images":["inherit"],"images":["inherit"],"container_images":["inherit"],"style":"default-text","additionnal_styles":["inherit"],"inline_style":{"flex":null},"array":{"formulaireSubmitButtonText":"Être rappelé gratuitement","scss":".quick-contact {\r\n background: var(--accent-color, #e67e22) !important;\r\n padding: 60px 0 !important;\r\n text-align: center !important;\r\n color: white !important;\r\n\r\n .quick-contact-title {\r\n font-size: var(--fs-l, 2rem) !important;\r\n margin-bottom: 0px !important;\r\n color: white !important;\r\n font-weight: var(--fw-xl, 800) !important;\r\n line-height: 2.2rem !important;\r\n }\r\n\r\n .quick-contact-form {\r\n max-width: 500px !important;\r\n margin: 0 auto !important;\r\n display: flex !important;\r\n gap: 15px !important;\r\n flex-wrap: nowrap !important;\r\n justify-content: center !important;\r\n align-items: center !important;\r\n\r\n .form-group {\r\n margin: 0 !important;\r\n flex: 1 !important;\r\n min-width: 250px !important;\r\n }\r\n }\r\n\r\n .quick-contact-input {\r\n width: 100% !important;\r\n padding: 15px 20px !important;\r\n border: 2px solid white !important;\r\n border-radius: 8px !important;\r\n font-size: var(--fs-xs, 1rem) !important;\r\n background: rgba(255, 255, 255, 0.1) !important;\r\n color: white !important;\r\n height: 100% !important;\r\n transition: var(--transition, all 0.3s ease) !important;\r\n\r\n &::placeholder {\r\n color: rgba(255, 255, 255, 0.7) !important;\r\n }\r\n\r\n &:focus {\r\n background: rgba(255, 255, 255, 0.2) !important;\r\n outline: none !important;\r\n box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) !important;\r\n }\r\n }\r\n\r\n .btn-primary {\r\n background-color: white !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: white !important;\r\n padding: 15px 32px !important;\r\n margin-top: 10px !important;\r\n &:hover {\r\n background-color: var(--color4, #ecf0f1) !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: var(--color4, #ecf0f1) !important;\r\n transform: translateY(-2px) !important;\r\n box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;\r\n }\r\n }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .quick-contact-form {\r\n flex-direction: column !important;\r\n \r\n .form-group {\r\n width: 100% !important;\r\n }\r\n }\r\n}","customTwig":"{% set form = global_service.initFormulaireForm(bloc) %}\r\n<section id=\"contact\" class=\"quick-contact\">\r\n <div class=\"container\">\r\n <h2 class=\"quick-contact-title\">{{ bloc.title|raw|default('Besoin d\\'un devis rapide ?') }}<\/h2>\r\n \r\n <div class=\"quick-contact-form-wrapper\">\r\n {{ form_start(form, {'row_attr' : {'class' : 'evolut-form'}, 'attr': {'class': 'quick-contact-form'}}) }}\r\n {% if form.children['tel'] is defined %}\r\n <div class=\"form-group\">\r\n {{ form_label(form.children['tel'], 'T\u00e9l\u00e9phone', {'label_attr': {'class': 'sr-only'}}) }}\r\n {{ form_widget(form.children['tel'], {\r\n 'attr': {\r\n 'class': 'quick-contact-input',\r\n 'placeholder': form.children['tel'].vars.attr.placeholder|default('N\u00b0 de t\u00e9l\u00e9phone')\r\n }\r\n }) }}\r\n <\/div>\r\n {% endif %}\r\n {{ form_rest(form) }}\r\n {{ form_end(form) }}\r\n\r\n <section class=\"col-12\">\r\n {% set customBouton = bloc.customBouton %}\r\n {% include \"blocs\/global\/_buttons.html.twig\" %}\r\n <\/section>\r\n <\/div>\r\n <\/div>\r\n<\/section>","success":[]},"description":"empty","title":"Un problème de serrure ? J'interviens en moins de 30 minutes.","subtitle":"empty","elements":[{"uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","additionnal_styles":["inherit"],"inline_style":["inherit"],"text_elements":["inherit"],"description":"empty","array":[]}]} "
-loaded_content_array : null
-referrerVersion : null
#publishedAt : 1773301042277
#id : 8286
#createdAt : DateTime @1773301042 {#7956
date : 2026-03-12 08:37:22.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#7957
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
-displayed : false
-partial : true
#hidden : false
#userUuid : "2cd7a2e7-655e-42c2-ab4f-d21b548886bc "
}
11 => App\Entity\Bloc \ Version {#7961
-language : "FR "
-mediaType : "small "
-bloc : App\Entity\Bloc \ Formulaire {#5690 }
-topbar : null
-menuElement : null
-customPageModel : null
-iframeService : null
-websiteParameters : null
-popin : null
-content : "{"uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","bloc_buttons":[{"class":"App\\Entity\\Bloc\\BlocButton","tmp":true,"id":6242,"base_uuid":"add84802-ee4a-489e-a611-73ed69a32609","uuid":"add84802-ee4a-489e-a611-73ed69a32609","ordre":1,"additionnal_styles":[],"inline_style":[],"array":[],"button":{"uuid":"6dc7d39a-de48-4246-a741-a6998e88af6f","remote_uuid":null},"type":"blocbutton"}],"bloc_background_images":["inherit"],"container_background_images":["inherit"],"images":["inherit"],"container_images":["inherit"],"style":"default-text","additionnal_styles":["inherit"],"inline_style":{"flex":null},"array":{"formulaireSubmitButtonText":"Être rappelé gratuitement","scss":".quick-contact {\r\n background: var(--accent-color, #e67e22) !important;\r\n padding: 60px 0 !important;\r\n text-align: center !important;\r\n color: white !important;\r\n\r\n .quick-contact-title {\r\n font-size: var(--fs-l, 2rem) !important;\r\n margin-bottom: 0px !important;\r\n color: white !important;\r\n font-weight: var(--fw-xl, 800) !important;\r\n line-height: 2.2rem !important;\r\n }\r\n\r\n .quick-contact-form {\r\n max-width: 500px !important;\r\n margin: 0 auto !important;\r\n display: flex !important;\r\n gap: 15px !important;\r\n flex-wrap: nowrap !important;\r\n justify-content: center !important;\r\n align-items: center !important;\r\n\r\n .form-group {\r\n margin: 0 !important;\r\n flex: 1 !important;\r\n min-width: 250px !important;\r\n }\r\n }\r\n\r\n .quick-contact-input {\r\n width: 100% !important;\r\n padding: 15px 20px !important;\r\n border: 2px solid white !important;\r\n border-radius: 8px !important;\r\n font-size: var(--fs-xs, 1rem) !important;\r\n background: rgba(255, 255, 255, 0.1) !important;\r\n color: white !important;\r\n height: 100% !important;\r\n transition: var(--transition, all 0.3s ease) !important;\r\n\r\n &::placeholder {\r\n color: rgba(255, 255, 255, 0.7) !important;\r\n }\r\n\r\n &:focus {\r\n background: rgba(255, 255, 255, 0.2) !important;\r\n outline: none !important;\r\n box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) !important;\r\n }\r\n }\r\n\r\n .btn-primary {\r\n background-color: white !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: white !important;\r\n padding: 15px 32px !important;\r\n margin-top: 10px !important;\r\n &:hover {\r\n background-color: var(--color4, #ecf0f1) !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: var(--color4, #ecf0f1) !important;\r\n transform: translateY(-2px) !important;\r\n box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;\r\n }\r\n }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .quick-contact-form {\r\n flex-direction: column !important;\r\n \r\n .form-group {\r\n width: 100% !important;\r\n }\r\n }\r\n}","customTwig":"{% set form = global_service.initFormulaireForm(bloc) %}\r\n<section id=\"contact\" class=\"quick-contact\">\r\n <div class=\"container\">\r\n <h2 class=\"quick-contact-title\">{{ bloc.title|raw|default('Besoin d\\'un devis rapide ?') }}<\/h2>\r\n \r\n <div class=\"quick-contact-form-wrapper\">\r\n {{ form_start(form, {'row_attr' : {'class' : 'evolut-form'}, 'attr': {'class': 'quick-contact-form'}}) }}\r\n {% if form.children['tel'] is defined %}\r\n <div class=\"form-group\">\r\n {{ form_label(form.children['tel'], 'T\u00e9l\u00e9phone', {'label_attr': {'class': 'sr-only'}}) }}\r\n {{ form_widget(form.children['tel'], {\r\n 'attr': {\r\n 'class': 'quick-contact-input',\r\n 'placeholder': form.children['tel'].vars.attr.placeholder|default('N\u00b0 de t\u00e9l\u00e9phone')\r\n }\r\n }) }}\r\n <\/div>\r\n {% endif %}\r\n {{ form_rest(form) }}\r\n {{ form_end(form) }}\r\n\r\n <section class=\"col-12\">\r\n {% set customBouton = bloc.customBouton %}\r\n {% include \"blocs\/global\/_buttons.html.twig\" %}\r\n <\/section>\r\n <\/div>\r\n <\/div>\r\n<\/section>","success":[]},"description":"empty","title":"Un problème de serrure ? J'interviens en moins de 30 minutes.","subtitle":"empty","elements":[{"uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","additionnal_styles":["inherit"],"inline_style":["inherit"],"text_elements":["inherit"],"description":"empty","array":[]}]} "
-loaded_content_array : null
-referrerVersion : null
#publishedAt : 1773301039365
#id : 8285
#createdAt : DateTime @1773301039 {#7959
date : 2026-03-12 08:37:19.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#7960
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
-displayed : false
-partial : true
#hidden : false
#userUuid : "2cd7a2e7-655e-42c2-ab4f-d21b548886bc "
}
12 => App\Entity\Bloc \ Version {#7964
-language : "FR "
-mediaType : "small "
-bloc : App\Entity\Bloc \ Formulaire {#5690 }
-topbar : null
-menuElement : null
-customPageModel : null
-iframeService : null
-websiteParameters : null
-popin : null
-content : "{"uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","bloc_buttons":[{"class":"App\\Entity\\Bloc\\BlocButton","tmp":true,"id":6242,"base_uuid":"add84802-ee4a-489e-a611-73ed69a32609","uuid":"add84802-ee4a-489e-a611-73ed69a32609","ordre":1,"additionnal_styles":[],"inline_style":[],"array":[],"button":{"uuid":"6dc7d39a-de48-4246-a741-a6998e88af6f","remote_uuid":null},"type":"blocbutton"}],"bloc_background_images":["inherit"],"container_background_images":["inherit"],"images":["inherit"],"container_images":["inherit"],"style":"default-text","additionnal_styles":["inherit"],"inline_style":{"flex":null},"array":{"formulaireSubmitButtonText":"Être rappelé gratuitement","scss":".quick-contact {\r\n background: var(--accent-color, #e67e22) !important;\r\n padding: 60px 0 !important;\r\n text-align: center !important;\r\n color: white !important;\r\n\r\n .quick-contact-title {\r\n font-size: var(--fs-l, 2rem) !important;\r\n margin-bottom: 0px !important;\r\n color: white !important;\r\n font-weight: var(--fw-xl, 800) !important;\r\n line-height: 2.2rem !important;\r\n }\r\n\r\n .quick-contact-form {\r\n max-width: 500px !important;\r\n margin: 0 auto !important;\r\n display: flex !important;\r\n gap: 15px !important;\r\n flex-wrap: nowrap !important;\r\n justify-content: center !important;\r\n align-items: center !important;\r\n\r\n .form-group {\r\n margin: 0 !important;\r\n flex: 1 !important;\r\n min-width: 250px !important;\r\n }\r\n }\r\n\r\n .quick-contact-input {\r\n width: 100% !important;\r\n padding: 15px 20px !important;\r\n border: 2px solid white !important;\r\n border-radius: 8px !important;\r\n font-size: var(--fs-xs, 1rem) !important;\r\n background: rgba(255, 255, 255, 0.1) !important;\r\n color: white !important;\r\n height: 100% !important;\r\n transition: var(--transition, all 0.3s ease) !important;\r\n\r\n &::placeholder {\r\n color: rgba(255, 255, 255, 0.7) !important;\r\n }\r\n\r\n &:focus {\r\n background: rgba(255, 255, 255, 0.2) !important;\r\n outline: none !important;\r\n box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) !important;\r\n }\r\n }\r\n\r\n .btn-primary {\r\n background-color: white !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: white !important;\r\n padding: 15px 32px !important;\r\n margin-top: 10px !important;\r\n &:hover {\r\n background-color: var(--color4, #ecf0f1) !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: var(--color4, #ecf0f1) !important;\r\n transform: translateY(-2px) !important;\r\n box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;\r\n }\r\n }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .quick-contact-form {\r\n flex-direction: column !important;\r\n \r\n .form-group {\r\n width: 100% !important;\r\n }\r\n }\r\n}","customTwig":"{% set form = global_service.initFormulaireForm(bloc) %}\r\n<section id=\"contact\" class=\"quick-contact\">\r\n <div class=\"container\">\r\n <h2 class=\"quick-contact-title\">{{ bloc.title|raw|default('Besoin d\\'un devis rapide ?') }}<\/h2>\r\n \r\n <div class=\"quick-contact-form-wrapper\">\r\n {{ form_start(form, {'row_attr' : {'class' : 'evolut-form'}, 'attr': {'class': 'quick-contact-form'}}) }}\r\n {% if form.children['tel'] is defined %}\r\n <div class=\"form-group\">\r\n {{ form_label(form.children['tel'], 'T\u00e9l\u00e9phone', {'label_attr': {'class': 'sr-only'}}) }}\r\n {{ form_widget(form.children['tel'], {\r\n 'attr': {\r\n 'class': 'quick-contact-input',\r\n 'placeholder': form.children['tel'].vars.attr.placeholder|default('N\u00b0 de t\u00e9l\u00e9phone')\r\n }\r\n }) }}\r\n <\/div>\r\n {% endif %}\r\n {{ form_rest(form) }}\r\n {{ form_end(form) }}\r\n\r\n <section class=\"col-12\">\r\n {% set customBouton = bloc.customBouton %}\r\n {% include \"blocs\/global\/_buttons.html.twig\" %}\r\n <\/section>\r\n <\/div>\r\n <\/div>\r\n<\/section>","success":[]},"description":"empty","title":"Un problème de serrure ? J'interviens en moins de 30 minutes.","subtitle":"empty","elements":[{"uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","additionnal_styles":["inherit"],"inline_style":["inherit"],"text_elements":["inherit"],"description":"empty","array":[]}]} "
-loaded_content_array : null
-referrerVersion : null
#publishedAt : 1773301037451
#id : 8284
#createdAt : DateTime @1773301037 {#7962
date : 2026-03-12 08:37:17.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#7963
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
-displayed : false
-partial : true
#hidden : false
#userUuid : "2cd7a2e7-655e-42c2-ab4f-d21b548886bc "
}
13 => App\Entity\Bloc \ Version {#7967
-language : "FR "
-mediaType : "small "
-bloc : App\Entity\Bloc \ Formulaire {#5690 }
-topbar : null
-menuElement : null
-customPageModel : null
-iframeService : null
-websiteParameters : null
-popin : null
-content : "{"uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","bloc_buttons":[{"class":"App\\Entity\\Bloc\\BlocButton","tmp":true,"id":6242,"base_uuid":"add84802-ee4a-489e-a611-73ed69a32609","uuid":"add84802-ee4a-489e-a611-73ed69a32609","ordre":1,"additionnal_styles":[],"inline_style":[],"array":[],"button":{"uuid":"6dc7d39a-de48-4246-a741-a6998e88af6f","remote_uuid":null},"type":"blocbutton"}],"bloc_background_images":["inherit"],"container_background_images":["inherit"],"images":["inherit"],"container_images":["inherit"],"style":"default-text","additionnal_styles":["inherit"],"inline_style":{"flex":null},"array":{"formulaireSubmitButtonText":"Être rappelé gratuitement","scss":".quick-contact {\r\n background: var(--accent-color, #e67e22) !important;\r\n padding: 60px 0 !important;\r\n text-align: center !important;\r\n color: white !important;\r\n\r\n .quick-contact-title {\r\n font-size: var(--fs-l, 2rem) !important;\r\n margin-bottom: 0px !important;\r\n color: white !important;\r\n font-weight: var(--fw-xl, 800) !important;\r\n line-height: 2.2rem !important;\r\n }\r\n\r\n .quick-contact-form {\r\n max-width: 500px !important;\r\n margin: 0 auto !important;\r\n display: flex !important;\r\n gap: 15px !important;\r\n flex-wrap: nowrap !important;\r\n justify-content: center !important;\r\n align-items: center !important;\r\n\r\n .form-group {\r\n margin: 0 !important;\r\n flex: 1 !important;\r\n min-width: 250px !important;\r\n }\r\n }\r\n\r\n .quick-contact-input {\r\n width: 100% !important;\r\n padding: 15px 20px !important;\r\n border: 2px solid white !important;\r\n border-radius: 8px !important;\r\n font-size: var(--fs-xs, 1rem) !important;\r\n background: rgba(255, 255, 255, 0.1) !important;\r\n color: white !important;\r\n height: 100% !important;\r\n transition: var(--transition, all 0.3s ease) !important;\r\n\r\n &::placeholder {\r\n color: rgba(255, 255, 255, 0.7) !important;\r\n }\r\n\r\n &:focus {\r\n background: rgba(255, 255, 255, 0.2) !important;\r\n outline: none !important;\r\n box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) !important;\r\n }\r\n }\r\n\r\n .btn-primary {\r\n background-color: white !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: white !important;\r\n padding: 15px 32px !important;\r\n margin-top: 10px !important;\r\n &:hover {\r\n background-color: var(--color4, #ecf0f1) !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: var(--color4, #ecf0f1) !important;\r\n transform: translateY(-2px) !important;\r\n box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;\r\n }\r\n }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .quick-contact-form {\r\n flex-direction: column !important;\r\n \r\n .form-group {\r\n width: 100% !important;\r\n }\r\n }\r\n}","customTwig":"{% set form = global_service.initFormulaireForm(bloc) %}\r\n<section id=\"contact\" class=\"quick-contact\">\r\n <div class=\"container\">\r\n <h2 class=\"quick-contact-title\">{{ bloc.title|raw|default('Besoin d\\'un devis rapide ?') }}<\/h2>\r\n \r\n <div class=\"quick-contact-form-wrapper\">\r\n {{ form_start(form, {'row_attr' : {'class' : 'evolut-form'}, 'attr': {'class': 'quick-contact-form'}}) }}\r\n {% if form.children['tel'] is defined %}\r\n <div class=\"form-group\">\r\n {{ form_label(form.children['tel'], 'T\u00e9l\u00e9phone', {'label_attr': {'class': 'sr-only'}}) }}\r\n {{ form_widget(form.children['tel'], {\r\n 'attr': {\r\n 'class': 'quick-contact-input',\r\n 'placeholder': form.children['tel'].vars.attr.placeholder|default('N\u00b0 de t\u00e9l\u00e9phone')\r\n }\r\n }) }}\r\n <\/div>\r\n {% endif %}\r\n {{ form_rest(form) }}\r\n {{ form_end(form) }}\r\n\r\n <section class=\"col-12\">\r\n {% set customBouton = bloc.customBouton %}\r\n {% include \"blocs\/global\/_buttons.html.twig\" %}\r\n <\/section>\r\n <\/div>\r\n <\/div>\r\n<\/section>","success":[]},"description":"empty","title":"Un problème de serrure ? J'interviens en moins de 30 minutes.","subtitle":"empty","elements":[{"uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","additionnal_styles":["inherit"],"inline_style":["inherit"],"text_elements":["inherit"],"description":"empty","array":[]}]} "
-loaded_content_array : null
-referrerVersion : null
#publishedAt : 1773301035048
#id : 8283
#createdAt : DateTime @1773301035 {#7965
date : 2026-03-12 08:37:15.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#7966
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
-displayed : false
-partial : true
#hidden : false
#userUuid : "2cd7a2e7-655e-42c2-ab4f-d21b548886bc "
}
14 => App\Entity\Bloc \ Version {#7970
-language : "FR "
-mediaType : "small "
-bloc : App\Entity\Bloc \ Formulaire {#5690 }
-topbar : null
-menuElement : null
-customPageModel : null
-iframeService : null
-websiteParameters : null
-popin : null
-content : "{"uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","bloc_buttons":["inherit"],"bloc_background_images":["inherit"],"container_background_images":["inherit"],"images":["inherit"],"container_images":["inherit"],"style":"default-text","additionnal_styles":["inherit"],"inline_style":[],"array":{"formulaireSubmitButtonText":"Être rappelé gratuitement","scss":".quick-contact {\r\n background: var(--accent-color, #e67e22) !important;\r\n padding: 60px 0 !important;\r\n text-align: center !important;\r\n color: white !important;\r\n\r\n .quick-contact-title {\r\n font-size: var(--fs-l, 2rem) !important;\r\n margin-bottom: 0px !important;\r\n color: white !important;\r\n font-weight: var(--fw-xl, 800) !important;\r\n line-height: 2.2rem !important;\r\n }\r\n\r\n .quick-contact-form {\r\n max-width: 500px !important;\r\n margin: 0 auto !important;\r\n display: flex !important;\r\n gap: 15px !important;\r\n flex-wrap: nowrap !important;\r\n justify-content: center !important;\r\n align-items: center !important;\r\n\r\n .form-group {\r\n margin: 0 !important;\r\n flex: 1 !important;\r\n min-width: 250px !important;\r\n }\r\n }\r\n\r\n .quick-contact-input {\r\n width: 100% !important;\r\n padding: 15px 20px !important;\r\n border: 2px solid white !important;\r\n border-radius: 8px !important;\r\n font-size: var(--fs-xs, 1rem) !important;\r\n background: rgba(255, 255, 255, 0.1) !important;\r\n color: white !important;\r\n height: 100% !important;\r\n transition: var(--transition, all 0.3s ease) !important;\r\n\r\n &::placeholder {\r\n color: rgba(255, 255, 255, 0.7) !important;\r\n }\r\n\r\n &:focus {\r\n background: rgba(255, 255, 255, 0.2) !important;\r\n outline: none !important;\r\n box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) !important;\r\n }\r\n }\r\n\r\n .btn-primary {\r\n background-color: white !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: white !important;\r\n padding: 15px 32px !important;\r\n margin-top: 10px !important;\r\n &:hover {\r\n background-color: var(--color4, #ecf0f1) !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: var(--color4, #ecf0f1) !important;\r\n transform: translateY(-2px) !important;\r\n box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;\r\n }\r\n }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .quick-contact-form {\r\n flex-direction: column !important;\r\n \r\n .form-group {\r\n width: 100% !important;\r\n }\r\n }\r\n}","customTwig":"{% set form = global_service.initFormulaireForm(bloc) %}\r\n<section id=\"contact\" class=\"quick-contact\">\r\n <div class=\"container\">\r\n <h2 class=\"quick-contact-title\">{{ bloc.title|raw|default('Besoin d\\'un devis rapide ?') }}<\/h2>\r\n \r\n <div class=\"quick-contact-form-wrapper\">\r\n {{ form_start(form, {'row_attr' : {'class' : 'evolut-form'}, 'attr': {'class': 'quick-contact-form'}}) }}\r\n {% if form.children['tel'] is defined %}\r\n <div class=\"form-group\">\r\n {{ form_label(form.children['tel'], 'T\u00e9l\u00e9phone', {'label_attr': {'class': 'sr-only'}}) }}\r\n {{ form_widget(form.children['tel'], {\r\n 'attr': {\r\n 'class': 'quick-contact-input',\r\n 'placeholder': form.children['tel'].vars.attr.placeholder|default('N\u00b0 de t\u00e9l\u00e9phone')\r\n }\r\n }) }}\r\n <\/div>\r\n {% endif %}\r\n {{ form_rest(form) }}\r\n {{ form_end(form) }}\r\n <\/div>\r\n <\/div>\r\n<\/section>","success":[]},"description":"empty","title":"Un problème de serrure ? J'interviens en moins de 30 minutes.","subtitle":"empty","elements":[{"uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","additionnal_styles":["inherit"],"inline_style":["inherit"],"text_elements":["inherit"],"description":"empty","array":[]}]} "
-loaded_content_array : null
-referrerVersion : null
#publishedAt : 1773300878220
#id : 8266
#createdAt : DateTime @1773300878 {#7968
date : 2026-03-12 08:34:38.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#7969
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
-displayed : true
-partial : true
#hidden : false
#userUuid : "2cd7a2e7-655e-42c2-ab4f-d21b548886bc "
}
15 => App\Entity\Bloc \ Version {#7973
-language : "FR "
-mediaType : "small "
-bloc : App\Entity\Bloc \ Formulaire {#5690 }
-topbar : null
-menuElement : null
-customPageModel : null
-iframeService : null
-websiteParameters : null
-popin : null
-content : "{"uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","bloc_buttons":["inherit"],"bloc_background_images":["inherit"],"container_background_images":["inherit"],"images":["inherit"],"container_images":["inherit"],"additionnal_styles":["inherit"],"inline_style":[],"array":{"formulaireSubmitButtonText":"Être rappelé gratuitement","scss":".quick-contact {\r\n background: var(--accent-color, #e67e22) !important;\r\n padding: 60px 0 !important;\r\n text-align: center !important;\r\n color: white !important;\r\n\r\n .quick-contact-title {\r\n font-size: var(--fs-l, 2rem) !important;\r\n margin-bottom: 0px !important;\r\n color: white !important;\r\n font-weight: var(--fw-xl, 800) !important;\r\n }\r\n\r\n .quick-contact-form {\r\n max-width: 500px !important;\r\n margin: 0 auto !important;\r\n display: flex !important;\r\n gap: 15px !important;\r\n flex-wrap: nowrap !important;\r\n justify-content: center !important;\r\n align-items: center !important;\r\n\r\n .form-group {\r\n margin: 0 !important;\r\n flex: 1 !important;\r\n min-width: 250px !important;\r\n }\r\n }\r\n\r\n .quick-contact-input {\r\n width: 100% !important;\r\n padding: 15px 20px !important;\r\n border: 2px solid white !important;\r\n border-radius: 8px !important;\r\n font-size: var(--fs-xs, 1rem) !important;\r\n background: rgba(255, 255, 255, 0.1) !important;\r\n color: white !important;\r\n height: 100% !important;\r\n transition: var(--transition, all 0.3s ease) !important;\r\n\r\n &::placeholder {\r\n color: rgba(255, 255, 255, 0.7) !important;\r\n }\r\n\r\n &:focus {\r\n background: rgba(255, 255, 255, 0.2) !important;\r\n outline: none !important;\r\n box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) !important;\r\n }\r\n }\r\n\r\n .btn-primary {\r\n background-color: white !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: white !important;\r\n padding: 15px 32px !important;\r\n margin-top: 10px !important;\r\n &:hover {\r\n background-color: var(--color4, #ecf0f1) !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: var(--color4, #ecf0f1) !important;\r\n transform: translateY(-2px) !important;\r\n box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;\r\n }\r\n }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .quick-contact-form {\r\n flex-direction: column !important;\r\n \r\n .form-group {\r\n width: 100% !important;\r\n }\r\n }\r\n}","customTwig":"{% set form = global_service.initFormulaireForm(bloc) %}\r\n<section id=\"contact\" class=\"quick-contact\">\r\n <div class=\"container\">\r\n <h2 class=\"quick-contact-title\">{{ bloc.title|raw|default('Besoin d\\'un devis rapide ?') }}<\/h2>\r\n \r\n <div class=\"quick-contact-form-wrapper\">\r\n {{ form_start(form, {'row_attr' : {'class' : 'evolut-form'}, 'attr': {'class': 'quick-contact-form'}}) }}\r\n {% if form.children['tel'] is defined %}\r\n <div class=\"form-group\">\r\n {{ form_label(form.children['tel'], 'T\u00e9l\u00e9phone', {'label_attr': {'class': 'sr-only'}}) }}\r\n {{ form_widget(form.children['tel'], {\r\n 'attr': {\r\n 'class': 'quick-contact-input',\r\n 'placeholder': form.children['tel'].vars.attr.placeholder|default('N\u00b0 de t\u00e9l\u00e9phone')\r\n }\r\n }) }}\r\n <\/div>\r\n {% endif %}\r\n {{ form_rest(form) }}\r\n {{ form_end(form) }}\r\n <\/div>\r\n <\/div>\r\n<\/section>","success":[]},"description":"empty","title":"Un problème de serrure ? Demandez votre devis gratuit","subtitle":"empty","elements":[{"uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","additionnal_styles":["inherit"],"inline_style":["inherit"],"text_elements":["inherit"],"description":"empty","array":[]}]} "
-loaded_content_array : null
-referrerVersion : null
#publishedAt : 1771860464711
#id : 6140
#createdAt : DateTime @1771860464 {#7971
date : 2026-02-23 16:27:44.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#7972
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
-displayed : true
-partial : true
#hidden : false
#userUuid : "2cd7a2e7-655e-42c2-ab4f-d21b548886bc "
}
16 => App\Entity\Bloc \ Version {#7976
-language : "FR "
-mediaType : "large "
-bloc : App\Entity\Bloc \ Formulaire {#5690 }
-topbar : null
-menuElement : null
-customPageModel : null
-iframeService : null
-websiteParameters : null
-popin : null
-content : "{"class":"App\\Entity\\Bloc\\Formulaire","tmp":false,"id":34,"base_uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","bloc_buttons":[],"bloc_background_images":[],"container_background_images":[],"images":[],"container_images":[],"style":"default","name":"BT Serrurerie - Quick Contact","display_name":"","margin_left":0,"margin_right":0,"margin_top":0,"margin_bottom":0,"padding_left":0,"padding_right":0,"padding_top":0,"padding_bottom":0,"background_color":"empty","container_color":"empty","additionnal_styles":["title-xl","buttons_default","buttons_align_left","buttons_inline"],"text_animation":"empty","content_animation":"empty","animation":"empty","inline_style":{"contentMarginTop":0,"contentMarginBottom":0,"contentMarginLeft":0,"contentMarginRight":0,"contentMarginPlacement":"0\/0","textMarginTop":0,"textMarginBottom":0,"textMarginLeft":0,"textMarginRight":0,"textPaddingRight":11,"textPaddingLeft":11,"textPaddingTop":20,"textPaddingBottom":20,"textMarginPlacement":"0\/0","textPaddingPlacement":"50\/50","header-card-color":"","marginPlacement":"0\/0","paddingPlacement":"0\/0","flex":""},"height":0,"width":0,"array":{"formulaireSubmitButtonText":"\u00catre rappel\u00e9 gratuitement","scss":".quick-contact {\r\n background: var(--accent-color, #e67e22) !important;\r\n padding: 60px 0 !important;\r\n text-align: center !important;\r\n color: white !important;\r\n\r\n .quick-contact-title {\r\n font-size: var(--fs-l, 2rem) !important;\r\n margin-bottom: 30px !important;\r\n color: white !important;\r\n font-weight: var(--fw-xl, 800) !important;\r\n }\r\n\r\n .quick-contact-form {\r\n max-width: 500px !important;\r\n margin: 0 auto !important;\r\n display: flex !important;\r\n gap: 15px !important;\r\n flex-wrap: nowrap !important;\r\n justify-content: center !important;\r\n align-items: center !important;\r\n\r\n .form-group {\r\n margin: 0 !important;\r\n flex: 1 !important;\r\n min-width: 250px !important;\r\n }\r\n }\r\n\r\n .quick-contact-input {\r\n width: 100% !important;\r\n padding: 15px 20px !important;\r\n border: 2px solid white !important;\r\n border-radius: var(--border-radius, 12px) !important;\r\n font-size: var(--fs-xs, 1rem) !important;\r\n background: rgba(255, 255, 255, 0.1) !important;\r\n color: white !important;\r\n height: 100% !important;\r\n transition: var(--transition, all 0.3s ease) !important;\r\n\r\n &::placeholder {\r\n color: rgba(255, 255, 255, 0.7) !important;\r\n }\r\n\r\n &:focus {\r\n background: rgba(255, 255, 255, 0.2) !important;\r\n outline: none !important;\r\n box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) !important;\r\n }\r\n }\r\n\r\n .btn-primary {\r\n background-color: white !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: white !important;\r\n padding: 15px 32px !important;\r\n margin: 0 !important;\r\n &:hover {\r\n background-color: var(--color4, #ecf0f1) !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: var(--color4, #ecf0f1) !important;\r\n transform: translateY(-2px) !important;\r\n box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;\r\n }\r\n }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .quick-contact-form {\r\n flex-direction: column !important;\r\n \r\n .form-group {\r\n width: 100% !important;\r\n }\r\n }\r\n}","customTwig":"{% set form = global_service.initFormulaireForm(bloc) %}\n<section id=\"contact\" class=\"quick-contact\">\n <div class=\"container\">\n <h2 class=\"quick-contact-title\">{{ bloc.title|raw|default('Besoin d\\'un devis rapide ?') }}<\/h2>\n \n <div class=\"quick-contact-form-wrapper\">\n {{ form_start(form, {'row_attr' : {'class' : 'evolut-form'}, 'attr': {'class': 'quick-contact-form'}}) }}\n {% if form.children['tel'] is defined %}\n <div class=\"form-group\">\n {{ form_label(form.children['tel'], 'T\u00e9l\u00e9phone', {'label_attr': {'class': 'sr-only'}}) }}\n {{ form_widget(form.children['tel'], {\n 'attr': {\n 'class': 'quick-contact-input',\n 'placeholder': form.children['tel'].vars.attr.placeholder|default('N\u00b0 de t\u00e9l\u00e9phone')\n }\n }) }}\n <\/div>\n {% endif %}\n {{ form_rest(form) }}\n {{ form_end(form) }}\n <\/div>\n <\/div>\n<\/section>","success":{"title":"Message envoyé","text":"Le message à bien été envoyée, nous vous répondrons dès que possible s'il nécessite une réponse !","icon":"fas fa-check"},"formulaireSubmitButtonColor":"","containerClass":"container-manuel","cssFiles":"","javascript":"","javascriptFiles":"","customWidgetTwig":"","customTextTwig":""},"duplicated_times":0,"description":"","description_color":"empty","title":"Un probl\u00e8me de serrure ? Demandez votre devis gratuit","title_color":"empty","subtitle":"","subtitle_color":"empty","content_style":"t1","content_position":"imgLeft","alignment":"center","elements":[{"class":"App\\Entity\\Bloc\\FormulaireElement","tmp":false,"id":420,"base_uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","ordre":1,"additionnal_styles":[],"inline_style":[],"text_elements":[],"description":"","description_color":"empty","style":"telephone","title":"Téléphone","title_color":"empty","displayed":true,"array":{"propertyName":"tel","defaultValue":"","placeholder":""},"type":"formulaireelement"}],"type":"formulaire"} "
-loaded_content_array : null
-referrerVersion : null
#publishedAt : 1771839004426
#id : 5765
#createdAt : DateTime @1771839004 {#7974
date : 2026-02-23 10:30:04.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#7975
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
-displayed : true
-partial : false
#hidden : false
#userUuid : "2cd7a2e7-655e-42c2-ab4f-d21b548886bc "
}
17 => App\Entity\Bloc \ Version {#7979
-language : "FR "
-mediaType : "large "
-bloc : App\Entity\Bloc \ Formulaire {#5690 }
-topbar : null
-menuElement : null
-customPageModel : null
-iframeService : null
-websiteParameters : null
-popin : null
-content : "{"class":"App\\Entity\\Bloc\\Formulaire","tmp":false,"id":34,"base_uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","bloc_buttons":[],"bloc_background_images":[],"container_background_images":[],"images":[],"container_images":[],"style":"default","name":"Pavage Normand - Quick Contact","display_name":"","margin_left":0,"margin_right":0,"margin_top":0,"margin_bottom":0,"padding_left":0,"padding_right":0,"padding_top":0,"padding_bottom":0,"background_color":"empty","container_color":"empty","additionnal_styles":["title-xl","buttons_default","buttons_align_left","buttons_inline"],"text_animation":"empty","content_animation":"empty","animation":"empty","inline_style":{"contentMarginTop":0,"contentMarginBottom":0,"contentMarginLeft":0,"contentMarginRight":0,"contentMarginPlacement":"0\/0","textMarginTop":0,"textMarginBottom":0,"textMarginLeft":0,"textMarginRight":0,"textPaddingRight":11,"textPaddingLeft":11,"textPaddingTop":20,"textPaddingBottom":20,"textMarginPlacement":"0\/0","textPaddingPlacement":"50\/50","header-card-color":"","marginPlacement":"0\/0","paddingPlacement":"0\/0","flex":""},"height":0,"width":0,"array":{"formulaireSubmitButtonText":"Être rappelé","scss":".quick-contact {\r\n background: var(--accent-color, #e67e22) !important;\r\n padding: 60px 0 !important;\r\n text-align: center !important;\r\n color: white !important;\r\n\r\n .quick-contact-title {\r\n font-size: var(--fs-l, 2rem) !important;\r\n margin-bottom: 30px !important;\r\n color: white !important;\r\n font-weight: var(--fw-xl, 800) !important;\r\n }\r\n\r\n .quick-contact-form {\r\n max-width: 500px !important;\r\n margin: 0 auto !important;\r\n display: flex !important;\r\n gap: 15px !important;\r\n flex-wrap: nowrap !important;\r\n justify-content: center !important;\r\n align-items: center !important;\r\n\r\n .form-group {\r\n margin: 0 !important;\r\n flex: 1 !important;\r\n min-width: 250px !important;\r\n }\r\n }\r\n\r\n .quick-contact-input {\r\n width: 100% !important;\r\n padding: 15px 20px !important;\r\n border: 2px solid white !important;\r\n border-radius: var(--border-radius, 12px) !important;\r\n font-size: var(--fs-xs, 1rem) !important;\r\n background: rgba(255, 255, 255, 0.1) !important;\r\n color: white !important;\r\n height: 100% !important;\r\n transition: var(--transition, all 0.3s ease) !important;\r\n\r\n &::placeholder {\r\n color: rgba(255, 255, 255, 0.7) !important;\r\n }\r\n\r\n &:focus {\r\n background: rgba(255, 255, 255, 0.2) !important;\r\n outline: none !important;\r\n box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) !important;\r\n }\r\n }\r\n\r\n .btn-primary {\r\n background-color: white !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: white !important;\r\n padding: 15px 32px !important;\r\n margin: 0 !important;\r\n &:hover {\r\n background-color: var(--color4, #ecf0f1) !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: var(--color4, #ecf0f1) !important;\r\n transform: translateY(-2px) !important;\r\n box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;\r\n }\r\n }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .quick-contact-form {\r\n flex-direction: column !important;\r\n \r\n .form-group {\r\n width: 100% !important;\r\n }\r\n }\r\n}","customTwig":"{% set form = global_service.initFormulaireForm(bloc) %}\n<section id=\"contact\" class=\"quick-contact\">\n <div class=\"container\">\n <h2 class=\"quick-contact-title\">{{ bloc.title|raw|default('Besoin d\\'un devis rapide ?') }}<\/h2>\n \n <div class=\"quick-contact-form-wrapper\">\n {{ form_start(form, {'row_attr' : {'class' : 'evolut-form'}, 'attr': {'class': 'quick-contact-form'}}) }}\n {% if form.children['tel'] is defined %}\n <div class=\"form-group\">\n {{ form_label(form.children['tel'], 'T\u00e9l\u00e9phone', {'label_attr': {'class': 'sr-only'}}) }}\n {{ form_widget(form.children['tel'], {\n 'attr': {\n 'class': 'quick-contact-input',\n 'placeholder': form.children['tel'].vars.attr.placeholder|default('N\u00b0 de t\u00e9l\u00e9phone')\n }\n }) }}\n <\/div>\n {% endif %}\n {{ form_rest(form) }}\n {{ form_end(form) }}\n <\/div>\n <\/div>\n<\/section>","success":{"title":"Message envoyé","text":"Le message à bien été envoyée, nous vous répondrons dès que possible s'il nécessite une réponse !","icon":"fas fa-check"},"formulaireSubmitButtonColor":"","containerClass":"container-manuel","cssFiles":"","javascript":"","javascriptFiles":"","customWidgetTwig":"","customTextTwig":""},"duplicated_times":0,"description":"","description_color":"empty","title":"Demandez votre devis gratuit","title_color":"empty","subtitle":"","subtitle_color":"empty","content_style":"t1","content_position":"imgLeft","alignment":"center","elements":[{"class":"App\\Entity\\Bloc\\FormulaireElement","tmp":false,"id":420,"base_uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","ordre":1,"additionnal_styles":[],"inline_style":[],"text_elements":[],"description":"","description_color":"empty","style":"telephone","title":"Téléphone","title_color":"empty","displayed":true,"array":{"propertyName":"tel","defaultValue":"","placeholder":""},"type":"formulaireelement"}],"type":"formulaire"} "
-loaded_content_array : null
-referrerVersion : null
#publishedAt : 1771632610661
#id : 5582
#createdAt : DateTime @1771628150 {#7977
date : 2026-02-20 23:55:50.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#7978
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
-displayed : true
-partial : false
#hidden : false
#userUuid : "2cd7a2e7-655e-42c2-ab4f-d21b548886bc "
}
18 => App\Entity\Bloc \ Version {#7982
-language : "FR "
-mediaType : "large "
-bloc : App\Entity\Bloc \ Formulaire {#5690 }
-topbar : null
-menuElement : null
-customPageModel : null
-iframeService : null
-websiteParameters : null
-popin : null
-content : "{"class":"App\\Entity\\Bloc\\Formulaire","tmp":false,"id":34,"base_uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","bloc_buttons":[],"bloc_background_images":[],"container_background_images":[],"images":[],"container_images":[],"style":"default","name":"BSBRoyalConstruction - Quick Contact (Formulaire)","display_name":"","margin_left":0,"margin_right":0,"margin_top":0,"margin_bottom":0,"padding_left":0,"padding_right":0,"padding_top":0,"padding_bottom":0,"background_color":"empty","container_color":"empty","additionnal_styles":["title-xl","buttons_default","buttons_align_left","buttons_inline"],"text_animation":"empty","content_animation":"empty","animation":"empty","inline_style":{"contentMarginTop":0,"contentMarginBottom":0,"contentMarginLeft":0,"contentMarginRight":0,"contentMarginPlacement":"0\/0","textMarginTop":0,"textMarginBottom":0,"textMarginLeft":0,"textMarginRight":0,"textPaddingRight":11,"textPaddingLeft":11,"textPaddingTop":20,"textPaddingBottom":20,"textMarginPlacement":"0\/0","textPaddingPlacement":"50\/50","header-card-color":"","marginPlacement":"0\/0","paddingPlacement":"0\/0","flex":""},"height":0,"width":0,"array":{"formulaireSubmitButtonText":"Être rappelé","scss":".quick-contact {\r\n background: var(--accent-color, #e67e22) !important;\r\n padding: 60px 0 !important;\r\n text-align: center !important;\r\n color: white !important;\r\n\r\n .quick-contact-title {\r\n font-size: var(--fs-l, 2rem) !important;\r\n margin-bottom: 30px !important;\r\n color: white !important;\r\n font-weight: var(--fw-xl, 800) !important;\r\n }\r\n\r\n .quick-contact-form {\r\n max-width: 500px !important;\r\n margin: 0 auto !important;\r\n display: flex !important;\r\n gap: 15px !important;\r\n flex-wrap: nowrap !important;\r\n justify-content: center !important;\r\n align-items: center !important;\r\n\r\n .form-group {\r\n margin: 0 !important;\r\n flex: 1 !important;\r\n min-width: 250px !important;\r\n }\r\n }\r\n\r\n .quick-contact-input {\r\n width: 100% !important;\r\n padding: 15px 20px !important;\r\n border: 2px solid white !important;\r\n border-radius: var(--border-radius, 12px) !important;\r\n font-size: var(--fs-xs, 1rem) !important;\r\n background: rgba(255, 255, 255, 0.1) !important;\r\n color: white !important;\r\n height: 100% !important;\r\n transition: var(--transition, all 0.3s ease) !important;\r\n\r\n &::placeholder {\r\n color: rgba(255, 255, 255, 0.7) !important;\r\n }\r\n\r\n &:focus {\r\n background: rgba(255, 255, 255, 0.2) !important;\r\n outline: none !important;\r\n box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) !important;\r\n }\r\n }\r\n\r\n .btn-primary {\r\n background-color: white !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: white !important;\r\n padding: 15px 32px !important;\r\n margin: 0 !important;\r\n &:hover {\r\n background-color: var(--color4, #ecf0f1) !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: var(--color4, #ecf0f1) !important;\r\n transform: translateY(-2px) !important;\r\n box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;\r\n }\r\n }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .quick-contact-form {\r\n flex-direction: column !important;\r\n \r\n .form-group {\r\n width: 100% !important;\r\n }\r\n }\r\n}","customTwig":"{% set form = global_service.initFormulaireForm(bloc) %}\n<section id=\"contact\" class=\"quick-contact\">\n <div class=\"container\">\n <h2 class=\"quick-contact-title\">{{ bloc.title|raw|default('Besoin d\\'un devis rapide ?') }}<\/h2>\n \n <div class=\"quick-contact-form-wrapper\">\n {{ form_start(form, {'row_attr' : {'class' : 'evolut-form'}, 'attr': {'class': 'quick-contact-form'}}) }}\n {% if form.children['tel'] is defined %}\n <div class=\"form-group\">\n {{ form_label(form.children['tel'], 'T\u00e9l\u00e9phone', {'label_attr': {'class': 'sr-only'}}) }}\n {{ form_widget(form.children['tel'], {\n 'attr': {\n 'class': 'quick-contact-input',\n 'placeholder': form.children['tel'].vars.attr.placeholder|default('N\u00b0 de t\u00e9l\u00e9phone')\n }\n }) }}\n <\/div>\n {% endif %}\n {{ form_rest(form) }}\n {{ form_end(form) }}\n <\/div>\n <\/div>\n<\/section>","success":{"title":"Message envoyé","text":"Le message à bien été envoyée, nous vous répondrons dès que possible s'il nécessite une réponse !","icon":"fas fa-check"},"formulaireSubmitButtonColor":"","containerClass":"container-manuel","cssFiles":"","javascript":"","javascriptFiles":"","customWidgetTwig":"","customTextTwig":""},"duplicated_times":0,"description":"","description_color":"empty","title":"Pr\u00eat \u00e0 r\u00e9aliser votre projet ?","title_color":"empty","subtitle":"","subtitle_color":"empty","content_style":"t1","content_position":"imgLeft","alignment":"center","elements":[{"class":"App\\Entity\\Bloc\\FormulaireElement","tmp":false,"id":420,"base_uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","ordre":1,"additionnal_styles":[],"inline_style":[],"text_elements":[],"description":"","description_color":"empty","style":"telephone","title":"Téléphone","title_color":"empty","displayed":true,"array":{"propertyName":"tel","defaultValue":"","placeholder":""},"type":"formulaireelement"}],"type":"formulaire"} "
-loaded_content_array : null
-referrerVersion : null
#publishedAt : 1770748883815
#id : 2756
#createdAt : DateTime @1770748883 {#7980
date : 2026-02-10 19:41:23.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#7981
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
-displayed : true
-partial : false
#hidden : false
#userUuid : null
}
19 => App\Entity\Bloc \ Version {#7985
-language : "FR "
-mediaType : "large "
-bloc : App\Entity\Bloc \ Formulaire {#5690 }
-topbar : null
-menuElement : null
-customPageModel : null
-iframeService : null
-websiteParameters : null
-popin : null
-content : "{"class":"App\\Entity\\Bloc\\Formulaire","id":34,"base_uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","bloc_buttons":[],"bloc_background_images":[],"container_background_images":[],"images":[],"container_images":[],"style":"default","name":"BSBRoyalConstruction - Quick Contact (Formulaire)","display_name":"","margin_left":0,"margin_right":0,"margin_top":0,"margin_bottom":0,"padding_left":0,"padding_right":0,"padding_top":0,"padding_bottom":0,"background_color":"empty","container_color":"empty","additionnal_styles":["title-xl","buttons_default","buttons_align_left","buttons_inline"],"text_animation":"empty","content_animation":"empty","animation":"empty","inline_style":{"contentMarginTop":0,"contentMarginBottom":0,"contentMarginLeft":0,"contentMarginRight":0,"contentMarginPlacement":"0\/0","textMarginTop":0,"textMarginBottom":0,"textMarginLeft":0,"textMarginRight":0,"textPaddingRight":11,"textPaddingLeft":11,"textPaddingTop":20,"textPaddingBottom":20,"textMarginPlacement":"0\/0","textPaddingPlacement":"50\/50","header-card-color":"","marginPlacement":"0\/0","paddingPlacement":"0\/0","flex":""},"height":0,"width":0,"array":{"formulaireSubmitButtonText":"Être rappelé","scss":".quick-contact {\r\n background: var(--accent-color, #e67e22) !important;\r\n padding: 60px 0 !important;\r\n text-align: center !important;\r\n color: white !important;\r\n\r\n .quick-contact-title {\r\n font-size: var(--fs-l, 2rem) !important;\r\n margin-bottom: 30px !important;\r\n color: white !important;\r\n font-weight: var(--fw-xl, 800) !important;\r\n }\r\n\r\n .quick-contact-form {\r\n max-width: 500px !important;\r\n margin: 0 auto !important;\r\n display: flex !important;\r\n gap: 15px !important;\r\n flex-wrap: nowrap !important;\r\n justify-content: center !important;\r\n align-items: center !important;\r\n\r\n .form-group {\r\n margin: 0 !important;\r\n flex: 1 !important;\r\n min-width: 250px !important;\r\n }\r\n }\r\n\r\n .quick-contact-input {\r\n width: 100% !important;\r\n padding: 15px 20px !important;\r\n border: 2px solid white !important;\r\n border-radius: var(--border-radius, 12px) !important;\r\n font-size: var(--fs-xs, 1rem) !important;\r\n background: rgba(255, 255, 255, 0.1) !important;\r\n color: white !important;\r\n height: 100% !important;\r\n transition: var(--transition, all 0.3s ease) !important;\r\n\r\n &::placeholder {\r\n color: rgba(255, 255, 255, 0.7) !important;\r\n }\r\n\r\n &:focus {\r\n background: rgba(255, 255, 255, 0.2) !important;\r\n outline: none !important;\r\n box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) !important;\r\n }\r\n }\r\n\r\n .btn-primary {\r\n background-color: white !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: white !important;\r\n padding: 15px 32px !important;\r\n margin: 0 !important;\r\n &:hover {\r\n background-color: var(--color4, #ecf0f1) !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: var(--color4, #ecf0f1) !important;\r\n transform: translateY(-2px) !important;\r\n box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;\r\n }\r\n }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .quick-contact-form {\r\n flex-direction: column !important;\r\n \r\n .form-group {\r\n width: 100% !important;\r\n }\r\n }\r\n}","customTwig":"{% set form = global_service.initFormulaireForm(bloc) %}\r\n<section id=\"contact\" class=\"quick-contact\">\r\n <div class=\"container\">\r\n <h2 class=\"quick-contact-title\">{{ bloc.title|raw|default('Besoin d\\'un devis rapide ?') }}<\/h2>\r\n \r\n <div class=\"quick-contact-form-wrapper\">\r\n {{ form_start(form, {'row_attr' : {'class' : 'evolut-form'}, 'attr': {'class': 'quick-contact-form'}}) }}\r\n {# On rend le champ de t\u00e9l\u00e9phone (propri\u00e9t\u00e9 'tel') #}\r\n {% if form.children['tel'] is defined %}\r\n {{ form_widget(form.children['tel'], {\r\n 'attr': {\r\n 'class': 'quick-contact-input',\r\n 'placeholder': form.children['tel'].vars.attr.placeholder|default('N\u00b0 de t\u00e9l\u00e9phone')\r\n }\r\n }) }}\r\n {% endif %}\r\n\r\n {# Rendu des champs cach\u00e9s (CSRF, etc.) #}\r\n {{ form_rest(form) }}\r\n {{ form_end(form) }}\r\n <\/div>\r\n <\/div>\r\n<\/section>","success":{"title":"Message envoyé","text":"Le message à bien été envoyée, nous vous répondrons dès que possible s'il nécessite une réponse !","icon":"fas fa-check"},"formulaireSubmitButtonColor":"","containerClass":"container-manuel","cssFiles":"","javascript":"","javascriptFiles":"","customWidgetTwig":"","customTextTwig":""},"duplicated_times":0,"description":"","description_color":"empty","title":"Pr\u00eat \u00e0 r\u00e9aliser votre projet ?","title_color":"empty","subtitle":"","subtitle_color":"empty","content_style":"t1","content_position":"imgLeft","alignment":"center","elements":[{"class":"App\\Entity\\Bloc\\FormulaireElement","id":420,"base_uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","ordre":1,"additionnal_styles":[],"inline_style":[],"text_elements":[],"description":"","description_color":"empty","style":"telephone","title":"Téléphone","title_color":"empty","displayed":true,"array":{"propertyName":"tel","defaultValue":"","placeholder":""},"type":"formulaireelement"}],"type":"formulaire"} "
-loaded_content_array : null
-referrerVersion : null
#publishedAt : 1770218447251
#id : 763
#createdAt : DateTime @1770218447 {#7983
date : 2026-02-04 16:20:47.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#7984
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
-displayed : true
-partial : false
#hidden : false
#userUuid : null
}
20 => App\Entity\Bloc \ Version {#7988
-language : "FR "
-mediaType : "large "
-bloc : App\Entity\Bloc \ Formulaire {#5690 }
-topbar : null
-menuElement : null
-customPageModel : null
-iframeService : null
-websiteParameters : null
-popin : null
-content : "{"class":"App\\Entity\\Bloc\\Formulaire","id":34,"base_uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","bloc_buttons":[],"bloc_background_images":[],"container_background_images":[],"images":[],"container_images":[],"style":"default","name":"BSBRoyalConstruction - Quick Contact (Formulaire)","display_name":"","margin_left":0,"margin_right":0,"margin_top":0,"margin_bottom":0,"padding_left":0,"padding_right":0,"padding_top":0,"padding_bottom":0,"background_color":"empty","container_color":"empty","additionnal_styles":["title-xl","buttons_default","buttons_align_left","buttons_inline"],"text_animation":"empty","content_animation":"empty","animation":"empty","inline_style":{"contentMarginTop":0,"contentMarginBottom":0,"contentMarginLeft":0,"contentMarginRight":0,"contentMarginPlacement":"0\/0","textMarginTop":0,"textMarginBottom":0,"textMarginLeft":0,"textMarginRight":0,"textPaddingRight":11,"textPaddingLeft":11,"textPaddingTop":20,"textPaddingBottom":20,"textMarginPlacement":"0\/0","textPaddingPlacement":"50\/50","header-card-color":"","marginPlacement":"0\/0","paddingPlacement":"0\/0","flex":""},"height":0,"width":0,"array":{"formulaireSubmitButtonText":"Être rappelé","scss":".quick-contact {\r\n background: var(--accent-color, #e67e22) !important;\r\n padding: 60px 0 !important;\r\n text-align: center !important;\r\n color: white !important;\r\n\r\n .quick-contact-title {\r\n font-size: var(--fs-l, 2rem) !important;\r\n margin-bottom: 30px !important;\r\n color: white !important;\r\n font-weight: var(--fw-xl, 800) !important;\r\n }\r\n\r\n .quick-contact-form {\r\n max-width: 500px !important;\r\n margin: 0 auto !important;\r\n display: flex !important;\r\n gap: 15px !important;\r\n flex-wrap: nowrap !important;\r\n justify-content: center !important;\r\n align-items: center !important;\r\n\r\n .form-group {\r\n margin: 0 !important;\r\n flex: 1 !important;\r\n min-width: 250px !important;\r\n }\r\n }\r\n\r\n .quick-contact-input {\r\n width: 100% !important;\r\n padding: 15px 20px !important;\r\n border: 2px solid white !important;\r\n border-radius: var(--border-radius, 12px) !important;\r\n font-size: var(--fs-xs, 1rem) !important;\r\n background: rgba(255, 255, 255, 0.1) !important;\r\n color: white !important;\r\n height: 100% !important;\r\n transition: var(--transition, all 0.3s ease) !important;\r\n\r\n &::placeholder {\r\n color: rgba(255, 255, 255, 0.7) !important;\r\n }\r\n\r\n &:focus {\r\n background: rgba(255, 255, 255, 0.2) !important;\r\n outline: none !important;\r\n box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) !important;\r\n }\r\n }\r\n\r\n .btn-primary {\r\n background-color: white !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: white !important;\r\n padding: 15px 32px !important;\r\n margin: 0 !important;\r\n &:hover {\r\n background-color: var(--color4, #ecf0f1) !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: var(--color4, #ecf0f1) !important;\r\n transform: translateY(-2px) !important;\r\n box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;\r\n }\r\n }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .quick-contact-form {\r\n flex-direction: column !important;\r\n \r\n .form-group {\r\n width: 100% !important;\r\n }\r\n }\r\n}","customTwig":"{% set form = global_service.initFormulaireForm(bloc) %}\r\n<section id=\"contact\" class=\"quick-contact\">\r\n <div class=\"container\">\r\n <h2 class=\"quick-contact-title\">{{ bloc.title|raw|default('Besoin d\\'un devis rapide ?') }}<\/h2>\r\n \r\n <div class=\"quick-contact-form-wrapper\">\r\n {{ form_start(form, {'row_attr' : {'class' : 'evolut-form'}, 'attr': {'class': 'quick-contact-form'}}) }}\r\n {# On rend le champ de t\u00e9l\u00e9phone (propri\u00e9t\u00e9 'tel') #}\r\n {% if form.children['tel'] is defined %}\r\n {{ form_widget(form.children['tel'], {\r\n 'attr': {\r\n 'class': 'quick-contact-input',\r\n 'placeholder': form.children['tel'].vars.attr.placeholder|default('Votre num\u00e9ro de t\u00e9l\u00e9phone')\r\n }\r\n }) }}\r\n {% endif %}\r\n\r\n {# Rendu des champs cach\u00e9s (CSRF, etc.) #}\r\n {{ form_rest(form) }}\r\n {{ form_end(form) }}\r\n <\/div>\r\n <\/div>\r\n<\/section>","success":{"title":"Message envoyé","text":"Le message à bien été envoyée, nous vous répondrons dès que possible s'il nécessite une réponse !","icon":"fas fa-check"},"formulaireSubmitButtonColor":"","containerClass":"container-manuel","cssFiles":"","javascript":"","javascriptFiles":"","customWidgetTwig":"","customTextTwig":""},"duplicated_times":0,"description":"","description_color":"empty","title":"Pr\u00eat \u00e0 r\u00e9aliser votre projet ?","title_color":"empty","subtitle":"","subtitle_color":"empty","content_style":"t1","content_position":"imgLeft","alignment":"center","elements":[{"class":"App\\Entity\\Bloc\\FormulaireElement","id":420,"base_uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","ordre":1,"additionnal_styles":[],"inline_style":[],"text_elements":[],"description":"","description_color":"empty","style":"telephone","title":"Téléphone","title_color":"empty","displayed":true,"array":{"propertyName":"tel","defaultValue":"","placeholder":""},"type":"formulaireelement"}],"type":"formulaire"} "
-loaded_content_array : null
-referrerVersion : null
#publishedAt : 1770210274202
#id : 757
#createdAt : DateTime @1770210274 {#7986
date : 2026-02-04 14:04:34.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#7987
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
-displayed : true
-partial : false
#hidden : false
#userUuid : null
}
]
}
#initialized : true
-snapshot : array:21 [ …21]
-owner : App\Entity\Bloc \ Formulaire {#5690 }
-association : array:18 [ …18]
-em : ContainerD6pEk38 \ EntityManagerGhost6410e2e {#227 …12}
-backRefFieldName : "bloc "
-typeClass : Doctrine\ORM\Mapping \ ClassMetadata {#1453 …}
-isDirty : false
}
-ignoreProperties : null
-version_loaded : null
#style : "default-text "
#name : "BT Serrurerie - Quick Contact "
#displayName : ""
#marginLeft : 0
#marginRight : 0
#marginTop : 0
#marginBottom : 0
#paddingLeft : 0
#paddingRight : 0
#paddingTop : 0
#paddingBottom : 0
#backgroundColor : null
-containerColor : null
#additionnalStyles : array:4 [
0 => "title-xl "
1 => "buttons_default "
2 => "buttons_align_center "
3 => "buttons_inline "
]
#textAnimation : "empty "
#contentAnimation : "empty "
#animation : "empty "
#inlineStyle : array:19 [
"contentMarginTop " => 0
"contentMarginBottom " => 0
"contentMarginLeft " => 0
"contentMarginRight " => 0
"contentMarginPlacement " => "0/0 "
"textMarginTop " => 0
"textMarginBottom " => 0
"textMarginLeft " => 0
"textMarginRight " => 0
"textPaddingRight " => 11
"textPaddingLeft " => 11
"textPaddingTop " => 20
"textPaddingBottom " => 20
"textMarginPlacement " => "0/0 "
"textPaddingPlacement " => "50/50 "
"header-card-color " => ""
"marginPlacement " => "0/0 "
"paddingPlacement " => "0/0 "
"flex " => ""
]
#height : 0
#width : 0
#array : array:11 [
"formulaireSubmitButtonText " => "Être rappelé gratuitement "
"scss " => """
.quick-contact {\r\n
background: var(--accent-color, #e67e22) !important;\r\n
padding: 60px 0 !important;\r\n
text-align: center !important;\r\n
color: white !important;\r\n
\r\n
.quick-contact-title {\r\n
font-size: var(--fs-l, 2rem) !important;\r\n
margin-bottom: 30px !important;\r\n
color: white !important;\r\n
font-weight: var(--fw-xl, 800) !important;\r\n
}\r\n
\r\n
.quick-contact-form {\r\n
max-width: 500px !important;\r\n
margin: 0 auto !important;\r\n
display: flex !important;\r\n
gap: 15px !important;\r\n
flex-wrap: nowrap !important;\r\n
justify-content: center !important;\r\n
align-items: center !important;\r\n
margin-bottom: 10px !important;\r\n
\r\n
\r\n
.form-group {\r\n
margin: 0 !important;\r\n
flex: 1 !important;\r\n
min-width: 250px !important;\r\n
}\r\n
}\r\n
\r\n
.quick-contact-input {\r\n
width: 100% !important;\r\n
padding: 15px 20px !important;\r\n
border: 2px solid white !important;\r\n
border-radius: var(--border-radius, 12px) !important;\r\n
font-size: var(--fs-xs, 1rem) !important;\r\n
background: rgba(255, 255, 255, 0.1) !important;\r\n
color: white !important;\r\n
height: 100% !important;\r\n
transition: var(--transition, all 0.3s ease) !important;\r\n
\r\n
&::placeholder {\r\n
color: rgba(255, 255, 255, 0.7) !important;\r\n
}\r\n
\r\n
&:focus {\r\n
background: rgba(255, 255, 255, 0.2) !important;\r\n
outline: none !important;\r\n
box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) !important;\r\n
}\r\n
}\r\n
\r\n
.btn-primary {\r\n
background-color: white !important;\r\n
color: var(--accent-color, #e67e22) !important;\r\n
border-color: white !important;\r\n
padding: 15px 32px !important;\r\n
margin: 0 !important;\r\n
&:hover {\r\n
background-color: var(--color4, #ecf0f1) !important;\r\n
color: var(--accent-color, #e67e22) !important;\r\n
border-color: var(--color4, #ecf0f1) !important;\r\n
transform: translateY(-2px) !important;\r\n
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;\r\n
}\r\n
}\r\n
}\r\n
\r\n
@media (max-width: 768px) {\r\n
.quick-contact-form {\r\n
flex-direction: column !important;\r\n
\r\n
.form-group {\r\n
width: 100% !important;\r\n
}\r\n
}\r\n
}
"""
"customTwig " => """
{% set form = global_service.initFormulaireForm(bloc) %}\r\n
<section id="contact" class="quick-contact">\r\n
<div class="container">\r\n
<h2 class="quick-contact-title">{{ bloc.title|raw|default('Besoin d\'un devis rapide ?') }}</h2>\r\n
\r\n
<div class="quick-contact-form-wrapper">\r\n
{{ form_start(form, {'row_attr' : {'class' : 'evolut-form'}, 'attr': {'class': 'quick-contact-form'}}) }}\r\n
{% if form.children['tel'] is defined %}\r\n
<div class="form-group">\r\n
{{ form_label(form.children['tel'], 'Téléphone', {'label_attr': {'class': 'sr-only'}}) }}\r\n
{{ form_widget(form.children['tel'], {\r\n
'attr': {\r\n
'class': 'quick-contact-input',\r\n
'placeholder': form.children['tel'].vars.attr.placeholder|default('N° de téléphone')\r\n
}\r\n
}) }}\r\n
</div>\r\n
{% endif %}\r\n
{{ form_rest(form) }}\r\n
{{ form_end(form) }}\r\n
Ou \r\n
\r\n
<section class="col-12">\r\n
{% set customBouton = bloc.customBouton %}\r\n
{% include "blocs/global/_buttons.html.twig" %}\r\n
</section>\r\n
</div>\r\n
</div>\r\n
</section>
"""
"success " => array:3 [
"title " => "Message envoyé "
"text " => "Le message à bien été envoyée, nous vous répondrons dès que possible s'il nécessite une réponse ! "
"icon " => "fas fa-check "
]
"formulaireSubmitButtonColor " => ""
"containerClass " => "container-manuel "
"cssFiles " => ""
"javascript " => ""
"javascriptFiles " => ""
"customWidgetTwig " => ""
"customTextTwig " => ""
]
#duplicatedTimes : 0
#mapper : null
#blocDomain : null
+last_version_loaded : null
+loaded_versions : []
-cachedMainVersions : Doctrine\Common\Collections \ ArrayCollection {#7792
-elements : array:2 [
0 => App\Entity\Bloc \ Version {#7930 }
1 => App\Entity\Bloc \ Version {#7952 }
]
}
+versionAlreadyRegenerated : false
#searchContent : null
#description : ""
#descriptionColor : "empty "
#title : "Un problème de serrure ? J'interviens en moins de 30 minutes. "
#titleColor : "empty "
#subtitle : ""
#subtitleColor : "empty "
#contentStyle : "t1 "
#contentPosition : "imgLeft "
#alignment : "center "
#elements : Doctrine\ORM \ PersistentCollection {#5736
#collection : Doctrine\Common\Collections \ ArrayCollection {#5738
-elements : array:1 [
0 => App\Entity\Bloc \ FormulaireElement {#6058
+loadedLatestsPublishedVersions : []
#collectionCaches : []
#tmp : false
#hidden : false
#createdAt : DateTime @1770141776 {#6052
date : 2026-02-03 19:02:56.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#6053
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
#id : 420
#remoteCreationDate : null
#remoteId : null
#remoteUuid : null
#baseUuid : Ramsey\Uuid\Lazy \ LazyUuidFromString {#6054
-unwrapped : null
-uuid : "d2f1a9f1-a704-4eda-860b-9e568ce96dbb "
uuid : "d2f1a9f1-a704-4eda-860b-9e568ce96dbb "
}
#uuid : Ramsey\Uuid\Lazy \ LazyUuidFromString {#6055
-unwrapped : null
-uuid : "d2f1a9f1-a704-4eda-860b-9e568ce96dbb "
uuid : "d2f1a9f1-a704-4eda-860b-9e568ce96dbb "
}
#imported : false
#remoteResourceId : null
+lastPrompt : null
+lastChangeset : null
#ordre : 1
#additionnalStyles : []
#inlineStyle : []
#formulaire : App\Entity\Bloc \ Formulaire {#5690 }
#textElements : Doctrine\ORM \ PersistentCollection {#6087
#collection : Doctrine\Common\Collections \ ArrayCollection {#6088
-elements : []
}
#initialized : true
-snapshot : []
-owner : App\Entity\Bloc \ FormulaireElement {#6058 }
-association : array:16 [ …16]
-em : ContainerD6pEk38 \ EntityManagerGhost6410e2e {#227 …12}
-backRefFieldName : "formulaireElement "
-typeClass : Doctrine\ORM\Mapping \ ClassMetadata {#6057 …}
-isDirty : false
}
-textElementArray : null
#description : ""
#descriptionColor : "empty "
#style : "telephone "
#title : "Téléphone "
#titleColor : "empty "
-displayed : true
#array : array:3 [
"propertyName " => "tel "
"defaultValue " => ""
"placeholder " => ""
]
}
]
}
#initialized : true
-snapshot : array:1 [ …1]
-owner : App\Entity\Bloc \ Formulaire {#5690 }
-association : array:16 [ …16]
-em : ContainerD6pEk38 \ EntityManagerGhost6410e2e {#227 …12}
-backRefFieldName : "formulaire "
-typeClass : Doctrine\ORM\Mapping \ ClassMetadata {#5709 …}
-isDirty : false
}
-formulaireResponses : Doctrine\ORM \ PersistentCollection {#5757
#collection : Doctrine\Common\Collections \ ArrayCollection {#5758
-elements : []
}
#initialized : false
-snapshot : []
-owner : App\Entity\Bloc \ Formulaire {#5690 }
-association : array:15 [ …15]
-em : ContainerD6pEk38 \ EntityManagerGhost6410e2e {#227 …12}
-backRefFieldName : "formulaire "
-typeClass : Doctrine\ORM\Mapping \ ClassMetadata {#5739 …}
-isDirty : false
}
}
-topbar : null
-menuElement : null
-customPageModel : null
-iframeService : null
-websiteParameters : null
-popin : null
-content : "{"class":"App\\Entity\\Bloc\\Formulaire","tmp":false,"id":34,"remote_uuid":"","base_uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","uuid":"b95a6797-c7be-4a21-8c3d-d16a73c7486a","bloc_buttons":[{"class":"App\\Entity\\Bloc\\BlocButton","tmp":false,"id":6243,"base_uuid":"c51b596a-256e-45b2-b5a6-d15ae4335191","uuid":"c51b596a-256e-45b2-b5a6-d15ae4335191","ordre":1,"additionnal_styles":[],"inline_style":[],"array":[],"button":{"uuid":"d0c6f31d-5942-449a-934d-cf3fa2d36cb5","remote_uuid":null},"type":"blocbutton"}],"bloc_background_images":[],"container_background_images":[],"images":[],"container_images":[],"style":"default-text","name":"BT Serrurerie - Quick Contact","display_name":"","margin_left":0,"margin_right":0,"margin_top":0,"margin_bottom":0,"padding_left":0,"padding_right":0,"padding_top":0,"padding_bottom":0,"background_color":"empty","container_color":"empty","additionnal_styles":["title-xl","buttons_default","buttons_align_center","buttons_inline"],"text_animation":"empty","content_animation":"empty","animation":"empty","inline_style":{"contentMarginTop":0,"contentMarginBottom":0,"contentMarginLeft":0,"contentMarginRight":0,"contentMarginPlacement":"0\/0","textMarginTop":0,"textMarginBottom":0,"textMarginLeft":0,"textMarginRight":0,"textPaddingRight":11,"textPaddingLeft":11,"textPaddingTop":20,"textPaddingBottom":20,"textMarginPlacement":"0\/0","textPaddingPlacement":"50\/50","header-card-color":"","marginPlacement":"0\/0","paddingPlacement":"0\/0","flex":""},"height":0,"width":0,"array":{"formulaireSubmitButtonText":"Être rappelé gratuitement","scss":".quick-contact {\r\n background: var(--accent-color, #e67e22) !important;\r\n padding: 60px 0 !important;\r\n text-align: center !important;\r\n color: white !important;\r\n\r\n .quick-contact-title {\r\n font-size: var(--fs-l, 2rem) !important;\r\n margin-bottom: 30px !important;\r\n color: white !important;\r\n font-weight: var(--fw-xl, 800) !important;\r\n }\r\n\r\n .quick-contact-form {\r\n max-width: 500px !important;\r\n margin: 0 auto !important;\r\n display: flex !important;\r\n gap: 15px !important;\r\n flex-wrap: nowrap !important;\r\n justify-content: center !important;\r\n align-items: center !important;\r\n margin-bottom: 10px !important;\r\n\r\n\r\n .form-group {\r\n margin: 0 !important;\r\n flex: 1 !important;\r\n min-width: 250px !important;\r\n }\r\n }\r\n\r\n .quick-contact-input {\r\n width: 100% !important;\r\n padding: 15px 20px !important;\r\n border: 2px solid white !important;\r\n border-radius: var(--border-radius, 12px) !important;\r\n font-size: var(--fs-xs, 1rem) !important;\r\n background: rgba(255, 255, 255, 0.1) !important;\r\n color: white !important;\r\n height: 100% !important;\r\n transition: var(--transition, all 0.3s ease) !important;\r\n\r\n &::placeholder {\r\n color: rgba(255, 255, 255, 0.7) !important;\r\n }\r\n\r\n &:focus {\r\n background: rgba(255, 255, 255, 0.2) !important;\r\n outline: none !important;\r\n box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) !important;\r\n }\r\n }\r\n\r\n .btn-primary {\r\n background-color: white !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: white !important;\r\n padding: 15px 32px !important;\r\n margin: 0 !important;\r\n &:hover {\r\n background-color: var(--color4, #ecf0f1) !important;\r\n color: var(--accent-color, #e67e22) !important;\r\n border-color: var(--color4, #ecf0f1) !important;\r\n transform: translateY(-2px) !important;\r\n box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;\r\n }\r\n }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .quick-contact-form {\r\n flex-direction: column !important;\r\n \r\n .form-group {\r\n width: 100% !important;\r\n }\r\n }\r\n}","customTwig":"{% set form = global_service.initFormulaireForm(bloc) %}\r\n<section id=\"contact\" class=\"quick-contact\">\r\n <div class=\"container\">\r\n <h2 class=\"quick-contact-title\">{{ bloc.title|raw|default('Besoin d\\'un devis rapide ?') }}<\/h2>\r\n \r\n <div class=\"quick-contact-form-wrapper\">\r\n {{ form_start(form, {'row_attr' : {'class' : 'evolut-form'}, 'attr': {'class': 'quick-contact-form'}}) }}\r\n {% if form.children['tel'] is defined %}\r\n <div class=\"form-group\">\r\n {{ form_label(form.children['tel'], 'T\u00e9l\u00e9phone', {'label_attr': {'class': 'sr-only'}}) }}\r\n {{ form_widget(form.children['tel'], {\r\n 'attr': {\r\n 'class': 'quick-contact-input',\r\n 'placeholder': form.children['tel'].vars.attr.placeholder|default('N\u00b0 de t\u00e9l\u00e9phone')\r\n }\r\n }) }}\r\n <\/div>\r\n {% endif %}\r\n {{ form_rest(form) }}\r\n {{ form_end(form) }}\r\n Ou \r\n\r\n <section class=\"col-12\">\r\n {% set customBouton = bloc.customBouton %}\r\n {% include \"blocs\/global\/_buttons.html.twig\" %}\r\n <\/section>\r\n <\/div>\r\n <\/div>\r\n<\/section>","success":{"title":"Message envoyé","text":"Le message à bien été envoyée, nous vous répondrons dès que possible s'il nécessite une réponse !","icon":"fas fa-check"},"formulaireSubmitButtonColor":"","containerClass":"container-manuel","cssFiles":"","javascript":"","javascriptFiles":"","customWidgetTwig":"","customTextTwig":""},"duplicated_times":0,"description":"","description_color":"empty","title":"Un problème de serrure ? J'interviens en moins de 30 minutes.","title_color":"empty","subtitle":"","subtitle_color":"empty","content_style":"t1","content_position":"imgLeft","alignment":"center","elements":[{"class":"App\\Entity\\Bloc\\FormulaireElement","tmp":false,"id":420,"base_uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","uuid":"d2f1a9f1-a704-4eda-860b-9e568ce96dbb","ordre":1,"additionnal_styles":[],"inline_style":[],"text_elements":[],"description":"","description_color":"empty","style":"telephone","title":"Téléphone","title_color":"empty","displayed":true,"array":{"propertyName":"tel","defaultValue":"","placeholder":""},"type":"formulaireelement"}],"type":"formulaire"} "
-loaded_content_array : array:44 [
"class " => "App\Entity\Bloc\Formulaire "
"tmp " => false
"id " => 34
"remote_uuid " => ""
"base_uuid " => "b95a6797-c7be-4a21-8c3d-d16a73c7486a "
"uuid " => "b95a6797-c7be-4a21-8c3d-d16a73c7486a "
"bloc_buttons " => array:1 [
0 => array:11 [
"class " => "App\Entity\Bloc\BlocButton "
"tmp " => false
"id " => 6243
"base_uuid " => "c51b596a-256e-45b2-b5a6-d15ae4335191 "
"uuid " => "c51b596a-256e-45b2-b5a6-d15ae4335191 "
"ordre " => 1
"additionnal_styles " => []
"inline_style " => []
"array " => []
"button " => array:2 [
"uuid " => "d0c6f31d-5942-449a-934d-cf3fa2d36cb5 "
"remote_uuid " => null
]
"type " => "blocbutton "
]
]
"bloc_background_images " => []
"container_background_images " => []
"images " => []
"container_images " => []
"style " => "default-text "
"name " => "BT Serrurerie - Quick Contact "
"display_name " => ""
"margin_left " => 0
"margin_right " => 0
"margin_top " => 0
"margin_bottom " => 0
"padding_left " => 0
"padding_right " => 0
"padding_top " => 0
"padding_bottom " => 0
"background_color " => "empty "
"container_color " => "empty "
"additionnal_styles " => array:4 [
0 => "title-xl "
1 => "buttons_default "
2 => "buttons_align_center "
3 => "buttons_inline "
]
"text_animation " => "empty "
"content_animation " => "empty "
"animation " => "empty "
"inline_style " => array:19 [
"contentMarginTop " => 0
"contentMarginBottom " => 0
"contentMarginLeft " => 0
"contentMarginRight " => 0
"contentMarginPlacement " => "0/0 "
"textMarginTop " => 0
"textMarginBottom " => 0
"textMarginLeft " => 0
"textMarginRight " => 0
"textPaddingRight " => 11
"textPaddingLeft " => 11
"textPaddingTop " => 20
"textPaddingBottom " => 20
"textMarginPlacement " => "0/0 "
"textPaddingPlacement " => "50/50 "
"header-card-color " => ""
"marginPlacement " => "0/0 "
"paddingPlacement " => "0/0 "
"flex " => ""
]
"height " => 0
"width " => 0
"array " => array:11 [
"formulaireSubmitButtonText " => "Être rappelé gratuitement "
"scss " => """
.quick-contact {\r\n
background: var(--accent-color, #e67e22) !important;\r\n
padding: 60px 0 !important;\r\n
text-align: center !important;\r\n
color: white !important;\r\n
\r\n
.quick-contact-title {\r\n
font-size: var(--fs-l, 2rem) !important;\r\n
margin-bottom: 30px !important;\r\n
color: white !important;\r\n
font-weight: var(--fw-xl, 800) !important;\r\n
}\r\n
\r\n
.quick-contact-form {\r\n
max-width: 500px !important;\r\n
margin: 0 auto !important;\r\n
display: flex !important;\r\n
gap: 15px !important;\r\n
flex-wrap: nowrap !important;\r\n
justify-content: center !important;\r\n
align-items: center !important;\r\n
margin-bottom: 10px !important;\r\n
\r\n
\r\n
.form-group {\r\n
margin: 0 !important;\r\n
flex: 1 !important;\r\n
min-width: 250px !important;\r\n
}\r\n
}\r\n
\r\n
.quick-contact-input {\r\n
width: 100% !important;\r\n
padding: 15px 20px !important;\r\n
border: 2px solid white !important;\r\n
border-radius: var(--border-radius, 12px) !important;\r\n
font-size: var(--fs-xs, 1rem) !important;\r\n
background: rgba(255, 255, 255, 0.1) !important;\r\n
color: white !important;\r\n
height: 100% !important;\r\n
transition: var(--transition, all 0.3s ease) !important;\r\n
\r\n
&::placeholder {\r\n
color: rgba(255, 255, 255, 0.7) !important;\r\n
}\r\n
\r\n
&:focus {\r\n
background: rgba(255, 255, 255, 0.2) !important;\r\n
outline: none !important;\r\n
box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) !important;\r\n
}\r\n
}\r\n
\r\n
.btn-primary {\r\n
background-color: white !important;\r\n
color: var(--accent-color, #e67e22) !important;\r\n
border-color: white !important;\r\n
padding: 15px 32px !important;\r\n
margin: 0 !important;\r\n
&:hover {\r\n
background-color: var(--color4, #ecf0f1) !important;\r\n
color: var(--accent-color, #e67e22) !important;\r\n
border-color: var(--color4, #ecf0f1) !important;\r\n
transform: translateY(-2px) !important;\r\n
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;\r\n
}\r\n
}\r\n
}\r\n
\r\n
@media (max-width: 768px) {\r\n
.quick-contact-form {\r\n
flex-direction: column !important;\r\n
\r\n
.form-group {\r\n
width: 100% !important;\r\n
}\r\n
}\r\n
}
"""
"customTwig " => """
{% set form = global_service.initFormulaireForm(bloc) %}\r\n
<section id="contact" class="quick-contact">\r\n
<div class="container">\r\n
<h2 class="quick-contact-title">{{ bloc.title|raw|default('Besoin d\'un devis rapide ?') }}</h2>\r\n
\r\n
<div class="quick-contact-form-wrapper">\r\n
{{ form_start(form, {'row_attr' : {'class' : 'evolut-form'}, 'attr': {'class': 'quick-contact-form'}}) }}\r\n
{% if form.children['tel'] is defined %}\r\n
<div class="form-group">\r\n
{{ form_label(form.children['tel'], 'Téléphone', {'label_attr': {'class': 'sr-only'}}) }}\r\n
{{ form_widget(form.children['tel'], {\r\n
'attr': {\r\n
'class': 'quick-contact-input',\r\n
'placeholder': form.children['tel'].vars.attr.placeholder|default('N° de téléphone')\r\n
}\r\n
}) }}\r\n
</div>\r\n
{% endif %}\r\n
{{ form_rest(form) }}\r\n
{{ form_end(form) }}\r\n
Ou \r\n
\r\n
<section class="col-12">\r\n
{% set customBouton = bloc.customBouton %}\r\n
{% include "blocs/global/_buttons.html.twig" %}\r\n
</section>\r\n
</div>\r\n
</div>\r\n
</section>
"""
"success " => array:3 [
"title " => "Message envoyé "
"text " => "Le message à bien été envoyée, nous vous répondrons dès que possible s'il nécessite une réponse ! "
"icon " => "fas fa-check "
]
"formulaireSubmitButtonColor " => ""
"containerClass " => "container-manuel "
"cssFiles " => ""
"javascript " => ""
"javascriptFiles " => ""
"customWidgetTwig " => ""
"customTextTwig " => ""
]
"duplicated_times " => 0
"description " => ""
"description_color " => "empty "
"title " => "Un problème de serrure ? J'interviens en moins de 30 minutes. "
"title_color " => "empty "
"subtitle " => ""
"subtitle_color " => "empty "
"content_style " => "t1 "
"content_position " => "imgLeft "
"alignment " => "center "
"elements " => array:1 [
0 => array:17 [
"class " => "App\Entity\Bloc\FormulaireElement "
"tmp " => false
"id " => 420
"base_uuid " => "d2f1a9f1-a704-4eda-860b-9e568ce96dbb "
"uuid " => "d2f1a9f1-a704-4eda-860b-9e568ce96dbb "
"ordre " => 1
"additionnal_styles " => []
"inline_style " => []
"text_elements " => []
"description " => ""
"description_color " => "empty "
"style " => "telephone "
"title " => "Téléphone "
"title_color " => "empty "
"displayed " => true
"array " => array:3 [
"propertyName " => "tel "
"defaultValue " => ""
"placeholder " => ""
]
"type " => "formulaireelement "
]
]
"type " => "formulaire "
]
-referrerVersion : null
#publishedAt : 1773301244893
#id : 8309
#createdAt : DateTime @1773301244 {#7759
date : 2026-03-12 08:40:44.0 Europe/Paris (+01:00)
}
#updatedAt : DateTime @1773347239 {#7931
date : 2026-03-12 21:27:19.0 Europe/Paris (+01:00)
}
-displayed : true
-partial : false
#hidden : false
#userUuid : "2cd7a2e7-655e-42c2-ab4f-d21b548886bc "
}
Erreur : 500 - BT Serrurerie
500 Aïe, un souci technique est survenu. Avant tout, nous sommes vraiment désolés que vous ayez rencontré ce problème. Un rapport de bug a été créé et nous allons nous en occuper très bientôt.
Saviez-vous que le mot "bug" vient de l'anglais, signifiant "cafard" ? À l'époque où les ordinateurs prenaient encore la taille d'une pièce entière, ces petits insectes s'y glissaient parfois !
Si ce n'était pas le cas, c'est l'occasion parfaite pour me suivre sur mes réseaux sociaux !