.blocContact{padding:40px 0;font-family:'Open Sans',sans-serif}.blocContact .container{max-width:980px;position:relative}.blocContact .container::before,.blocContact .container::after{content:'';position:absolute;top:50%;transform:translateY(-50%);width:auto;height:auto;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:contain;background-position:center}.blocContact .container::before{left:-500px;width:500px;height:500px;background-image:url(https://soins-palliatifs-mayenne.fr/wp-content/themes/theme-pallia-53/blocks/blocContact/../../images/characters/fauteuil.svg)}.blocContact .container::after{left:auto;right:-500px;transform:translateY(-20%);width:500px;height:500px;background-image:url(https://soins-palliatifs-mayenne.fr/wp-content/themes/theme-pallia-53/blocks/blocContact/../../images/characters/old.svg)}.blocContact__card{background:#fff;border-radius:8px;box-shadow:0 0 4.4px rgb(0 0 0 / .25);padding:30px;position:relative;z-index:1;max-width:800px;margin:0 auto}.blocContact .gform_wrapper{margin:0}.blocContact .gform_wrapper .gform_heading{display:none}.blocContact .gform_wrapper.gravity-theme .gform_fields{display:flex!important;flex-wrap:wrap!important;column-gap:12px;row-gap:12px}.blocContact .gfield{margin:0}.blocContact .gfield.gf-section-title{flex:0 0 100%!important;max-width:100%!important;width:100%;margin-top:22px}.blocContact .gfield.gf-section-title:first-child{margin-top:0}.blocContact .gfield.gf-section-title .gsection_title,.blocContact .gfield .gsection_title,.blocContact h2.gsection_title,.blocContact h2,.gform_wrapper h2.gsection_title{color:var(--color-primary-medium)!important;font-size:16px!important;font-weight:700;line-height:1.3;margin:0!important;border-bottom:0}.blocContact h2.gsection_title *,.blocContact .gsection_title *,.blocContact h2 *{color:var(--color-primary-medium)!important}.blocContact .gfield.gf-contact-select,.blocContact .gfield.gf-message,.blocContact .gfield.gf-consent,.blocContact .gfield.gfield--type-consent{flex:0 0 100%!important;max-width:100%!important}.blocContact .gf-consent .gchoice,.blocContact .gfield--type-consent .gchoice{display:flex;gap:10px}.blocContact .gf-consent .gchoice .gform-field-label,.blocContact .gfield--type-consent .gchoice .gform-field-label{font-size:12px!important;font-style:normal;font-weight:400}.blocContact .gfield.gf-half,.blocContact .gfield.gfield--type-text,.blocContact .gfield.gfield--type-email,.blocContact .gfield.gfield--type-phone{flex:0 0 calc(50% - 6px)!important;max-width:calc(50% - 6px)!important}.blocContact .gfield.gf-contact-select{margin-top:0}.blocContact .gfield.gf-contact-select .gfield_label,.blocContact .gfield.gf-consent>.gfield_label,.blocContact .gfield.gfield--type-consent>.gfield_label{position:absolute;left:-9999px}.blocContact .gfield input,.blocContact .gfield select{border:none;border-bottom:1px solid #727272;border-radius:0;background-color:#fff0;color:#434343;font-size:16px;font-weight:400;line-height:1.3;height:52px;padding:0;box-shadow:none}.blocContact .gfield input::placeholder{color:#434343;opacity:1}.blocContact .gfield.gfield--type-text,.blocContact .gfield.gfield--type-email,.blocContact .gfield.gfield--type-phone{position:relative}.blocContact .gfield.gfield--type-text .gfield_label,.blocContact .gfield.gfield--type-email .gfield_label,.blocContact .gfield.gfield--type-phone .gfield_label{position:absolute;left:0;top:16px;color:#434343;font-size:16px;font-weight:400;line-height:1.2;pointer-events:none;margin:0;transition:top 0.2s ease,font-size 0.2s ease,color 0.2s ease;z-index:2}.blocContact .gfield.gfield--type-text .ginput_container,.blocContact .gfield.gfield--type-email .ginput_container,.blocContact .gfield.gfield--type-phone .ginput_container{position:relative}.blocContact .gfield.gfield--type-text input,.blocContact .gfield.gfield--type-email input,.blocContact .gfield.gfield--type-phone input{line-height:18px;height:44px;padding-top:10px!important;padding-right:0!important;padding-bottom:4px!important;padding-left:0!important;padding-inline-start:0!important;text-indent:0!important}.blocContact .gfield.gfield--type-text input::placeholder,.blocContact .gfield.gfield--type-email input::placeholder,.blocContact .gfield.gfield--type-phone input::placeholder{color:#fff0}.blocContact .gfield.gfield--type-text.is-active .gfield_label,.blocContact .gfield.gfield--type-email.is-active .gfield_label,.blocContact .gfield.gfield--type-phone.is-active .gfield_label,.blocContact .gfield.gfield--type-text:focus-within .gfield_label,.blocContact .gfield.gfield--type-email:focus-within .gfield_label,.blocContact .gfield.gfield--type-phone:focus-within .gfield_label{top:-1px;color:#989898;font-size:11px}.blocContact .gfield select{color:#989898;font-style:italic;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23434343' d='M1.41.59 6 5.17 10.59.59 12 2l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;background-size:12px 8px;padding-right:26px}.blocContact .gfield select option{color:#434343;font-style:normal}.blocContact .gfield.gf-message{margin-top:2px}.blocContact .gfield.gf-message .gfield_label{position:static;color:#434343;font-size:16px;font-weight:400;line-height:1.3;margin:0 0 12px}.blocContact .gfield.gfield--type-textarea textarea{border:1px solid #747474;border-radius:3px;background:#fff0;color:#434343;font-size:15px;line-height:1.4;min-height:76px;padding:10px 12px;resize:vertical}.blocContact .gfield.gfield--type-textarea textarea::placeholder{color:#989898}.blocContact .gfield.gf-consent,.blocContact .gfield.gfield--type-consent{margin-top:8px}.blocContact .gfield.gf-consent .ginput_container_consent,.blocContact .gfield.gfield--type-consent .ginput_container_consent{display:flex;align-items:flex-start;gap:8px}.blocContact .gfield.gf-consent input[type='checkbox'],.blocContact .gfield.gfield--type-consent input[type='checkbox']{flex:0 0 14px;width:14px;height:14px;margin:0;padding:0;border:0;box-shadow:none;background:#fff0;line-height:1;accent-color:#915aa7;margin-top:1px}.blocContact .gfield.gf-consent .ginput_container_consent>.gfield_consent_label,.blocContact .gfield.gfield--type-consent .ginput_container_consent>.gfield_consent_label{flex:1 1 auto}.blocContact .gfield_consent_label,.blocContact .gfield_consent_label *,.blocContact .gfield.gf-consent .gfield_consent_label,.blocContact .gfield.gf-consent label,.blocContact .gfield.gfield--type-consent .gfield_consent_label,.blocContact .gfield.gfield--type-consent label,.gform_wrapper .gfield_consent_label,.gform_wrapper .gfield_consent_label *{color:#272728!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important;display:inline-block;margin:0;padding:0}.blocContact .gfield.gf-consent a,.blocContact .gfield.gfield--type-consent a,.gform_wrapper .gfield_consent_label a{color:#272728!important;font-size:12px!important;text-decoration:underline}.blocContact .gform_footer{margin-top:0;display:flex;justify-content:flex-end;width:100%}.blocContact .gform_footer input[type='submit'].gform_button,.blocContact .gform_footer button.gform_button{background:#915aa7;border:0;border-radius:60px;color:#fff;font-size:16px;font-weight:700;line-height:1.2;min-height:50px;padding:12px 20px;transition:background-color 0.2s ease}.blocContact .gform_footer input[type='submit'].gform_button:hover,.blocContact .gform_footer button.gform_button:hover{background:#7f4c94}@media (max-width:767px){.blocContact .container::before,.blocContact .container::after{display:none}.blocContact__card{padding:22px 16px}.blocContact .gform_wrapper.gravity-theme .gform_fields{row-gap:10px}.blocContact .gfield.gf-half{flex:0 0 100%!important;max-width:100%!important}.blocContact .gfield.gfield--type-text,.blocContact .gfield.gfield--type-email,.blocContact .gfield.gfield--type-phone{flex:0 0 100%!important;max-width:100%!important}.blocContact .gform_footer{justify-content:flex-start}}.gform_wrapper.gravity-theme .gsection{border-bottom:inherit!important}