.elementor-kit-5{--e-global-color-primary:#505C85;--e-global-color-secondary:#A66B84;--e-global-color-text:#505C85;--e-global-color-accent:#9FAACE;--e-global-color-amautilight:#FFF9F6;--e-global-color-amautibeige:#F5EDE9;--e-global-typography-primary-font-family:"angie-sans";--e-global-typography-primary-font-size:88px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:italic;--e-global-typography-primary-line-height:1.01em;--e-global-typography-secondary-font-family:"angie-sans";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:45px;--e-global-typography-text-font-family:"Niramit";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:1.4em;--e-global-typography-text-letter-spacing:-0.2px;--e-global-typography-accent-font-family:"angie-sans";--e-global-typography-accent-font-size:23px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:1.13em;--e-global-typography-accent-letter-spacing:-0.19px;--e-global-typography-amautih3-font-family:"angie-sans";--e-global-typography-amautih3-font-size:32px;--e-global-typography-amautih3-font-weight:400;--e-global-typography-amautih3-text-transform:none;--e-global-typography-amautih3-font-style:italic;--e-global-typography-amautih3-line-height:1.1em;--e-global-typography-amautih3-letter-spacing:-0.64px;--e-global-typography-amautigrand-font-family:"angie-sans";--e-global-typography-amautigrand-font-size:66px;--e-global-typography-amautigrand-font-weight:400;--e-global-typography-amautigrand-text-transform:uppercase;--e-global-typography-amautigrand-font-style:normal;--e-global-typography-amautigrand-line-height:1.17em;--e-global-typography-amautisignature-font-family:"angie-sans";--e-global-typography-amautisignature-font-size:53px;--e-global-typography-amautisignature-font-weight:400;--e-global-typography-amautisignature-text-transform:uppercase;--e-global-typography-amautisignature-font-style:normal;--e-global-typography-amautisignature-line-height:1.17em;--e-global-typography-amautitexteangie-font-family:"angie-sans";--e-global-typography-amautitexteangie-font-size:26px;--e-global-typography-amautitexteangie-font-weight:400;--e-global-typography-amautitexteangie-text-transform:none;--e-global-typography-amautitexteangie-font-style:normal;--e-global-typography-amautitexteangie-line-height:36px;--e-global-typography-amautitextegrand-font-family:"Niramit";--e-global-typography-amautitextegrand-font-size:22px;--e-global-typography-amautitextegrand-font-weight:400;--e-global-typography-amautitextegrand-text-transform:none;--e-global-typography-amautitextegrand-font-style:normal;--e-global-typography-amautitextegrand-line-height:1.4em;--e-global-typography-amautitextegrand-letter-spacing:-0.22px;--e-global-typography-amautiboutonquitter-font-family:"angie-sans";--e-global-typography-amautiboutonquitter-font-size:26px;--e-global-typography-amautiboutonquitter-font-weight:400;--e-global-typography-amautiboutonquitter-text-transform:none;--e-global-typography-amautiboutonquitter-font-style:italic;--e-global-typography-amautiboutonquitter-line-height:1.13em;--e-global-typography-amautiboutonquitter-letter-spacing:0.22px;--e-global-typography-amautiliste-font-family:"angie-sans";--e-global-typography-amautiliste-font-size:30px;--e-global-typography-amautiliste-font-weight:400;--e-global-typography-amautiliste-text-transform:none;--e-global-typography-amautiliste-font-style:italic;--e-global-typography-amautiliste-line-height:1.13em;--e-global-typography-amautiliste-letter-spacing:0.3px;--e-global-typography-amautipetit-font-family:"Niramit";--e-global-typography-amautipetit-font-size:11px;--e-global-typography-amautipetit-font-weight:400;--e-global-typography-amautipetit-text-transform:none;--e-global-typography-amautipetit-font-style:normal;--e-global-typography-amautipetit-line-height:1.4em;--e-global-typography-amautipetit-letter-spacing:-0.1px;--e-global-typography-amautiappel-font-family:"angie-sans";--e-global-typography-amautiappel-font-size:40px;--e-global-typography-amautiappel-font-weight:400;--e-global-typography-amautiappel-text-transform:none;--e-global-typography-amautiappel-font-style:normal;--e-global-typography-amautiappel-line-height:59px;--e-global-typography-amautipiedtitre-font-family:"angie-sans";--e-global-typography-amautipiedtitre-font-size:28px;--e-global-typography-amautipiedtitre-font-weight:400;--e-global-typography-amautipiedtitre-text-transform:none;--e-global-typography-amautipiedtitre-font-style:italic;--e-global-typography-amautipiedtitre-line-height:1.335em;color:#505C85;font-family:"Niramit", Sans-serif;font-size:20px;line-height:1.4em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#A66B84;font-family:"angie-sans", Sans-serif;font-size:19px;font-weight:400;line-height:1.13em;color:#F5EDE9;border-radius:12px 12px 12px 12px;padding:9px 14px 9px 14px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#8F5A70;color:#F5EDE9;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#A66B84;}.elementor-kit-5 a:hover{color:#505C85;}.elementor-kit-5 h1{font-family:"angie-sans", Sans-serif;font-size:88px;font-weight:400;font-style:italic;line-height:1.01em;}.elementor-kit-5 h2{font-family:"angie-sans", Sans-serif;font-size:40px;font-weight:400;line-height:45px;}.elementor-kit-5 h3{font-family:"angie-sans", Sans-serif;font-size:32px;font-weight:400;font-style:italic;line-height:1.1em;}.elementor-kit-5 h4{font-family:"angie-sans", Sans-serif;font-size:26px;font-weight:400;line-height:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1350px;}.e-con{--container-max-width:1350px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-primary-font-size:64px;--e-global-typography-amautigrand-font-size:52px;--e-global-typography-amautisignature-font-size:44px;}.elementor-kit-5 h1{font-size:64px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:52px;--e-global-typography-secondary-font-size:32px;--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-size:16px;--e-global-typography-amautih3-font-size:28px;--e-global-typography-amautigrand-font-size:36px;--e-global-typography-amautisignature-font-size:32px;--e-global-typography-amautitexteangie-font-size:21px;--e-global-typography-amautitexteangie-line-height:29px;--e-global-typography-amautitextegrand-font-size:19px;--e-global-typography-amautiboutonquitter-font-size:18px;--e-global-typography-amautiliste-font-size:24px;--e-global-typography-amautiappel-font-size:28px;--e-global-typography-amautiappel-line-height:38px;--e-global-typography-amautipiedtitre-font-size:24px;}.elementor-kit-5 h1{font-size:52px;}.elementor-kit-5 h2{font-size:32px;}.elementor-kit-5 h3{font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}
/* Start custom CSS *//* Amauti : seulement ce qu'Elementor ne permet pas de régler dans les modules ou les réglages globaux */

/* FAQ : bulles avec « Q » souligné à la main et queue de bulle */
/* La bulle est peinte sur le titre et le contenu (pas sur l'item) : l'animation d'ouverture d'Elementor met overflow:hidden sur l'item,
   la queue de bulle est donc placée dans un padding gauche de 24 px de l'item pour ne jamais être coupée. */
.elementor-widget-n-accordion.amauti-faq .e-n-accordion-item { position: relative; background: transparent; border-radius: 0; margin: 0 0 34px -24px; padding-left: 24px; border: 0; }
.elementor-widget-n-accordion.amauti-faq .e-n-accordion-item-title, .elementor-widget-n-accordion.amauti-faq .e-n-accordion-item-title:hover, .elementor-widget-n-accordion.amauti-faq .e-n-accordion-item-title:focus { background: #f5ede9; border-radius: 30px; }
.elementor-widget-n-accordion.amauti-faq .e-n-accordion-item[open] > .e-n-accordion-item-title { border-radius: 30px 30px 0 0; }
.elementor-widget-n-accordion.amauti-faq .e-n-accordion-item-title::after { content: ""; position: absolute; left: -24px; top: 50%; transform: translateY(-50%); width: 34px; height: 34px; background: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33.61 34.28'%3E%3Cpath d='M 4.54 22.55 C 0.00 20.37 0.00 13.90 4.54 11.73 L 25.02 1.91 C 29.00 0.00 33.61 2.90 33.61 7.32 L 33.61 26.96 C 33.61 31.37 29.00 34.28 25.02 32.37 L 4.54 22.55 Z ' fill='%23f5ede9'/%3E%3C/svg%3E") no-repeat center / contain; pointer-events: none; }
.elementor-widget-n-accordion.amauti-faq .e-n-accordion-item-title { position: relative; display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; padding: 26px 30px 26px 26px; border: 0; cursor: pointer; }
.elementor-widget-n-accordion.amauti-faq .e-n-accordion-item-title-header { display: flex; align-items: flex-start; gap: 28px; flex: 1 1 auto; }
.elementor-widget-n-accordion.amauti-faq .e-n-accordion-item-title-header::before { content: "Q"; flex: 0 0 57px; font-family: "angie-sans", serif; font-style: italic; font-size: 32px; line-height: 1.13; letter-spacing: 0.3px; color: #505c85; text-align: center;
  background: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.63 13.13' width='57' height='13'%3E%3Cpath d='M 3.32 2.41 C 3.25 2.41 1.79 2.41 0.14 2.72 C -0.90 2.91 4.08 4.30 7.55 3.92 C 8.98 3.76 9.64 2.76 9.63 2.02 C 9.62 1.28 8.90 0.61 7.95 0.26 C 5.91 -0.49 3.85 0.49 2.39 1.95 C 1.67 2.66 1.34 3.94 1.47 5.12 C 1.76 7.72 3.90 9.21 5.78 10.16 C 11.63 13.13 21.00 9.40 24.14 5.80 C 24.75 5.10 24.34 3.54 23.88 2.61 C 23.42 1.69 22.61 1.11 22.06 1.46 C 21.51 1.82 21.24 3.13 21.50 4.31 C 22.86 10.49 30.54 10.75 39.33 10.36 C 41.10 10.28 41.48 8.74 41.33 7.81 C 41.17 6.89 40.44 6.14 39.68 6.00 C 38.92 5.87 38.16 6.36 38.09 7.06 C 37.54 12.64 47.34 12.67 51.91 13.06 C 53.48 13.19 55.64 13.19 56.63 12.65' fill='none' stroke='%23505c85' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center bottom / 57px 13px; padding-bottom: 12px; }
.elementor-widget-n-accordion.amauti-faq .e-n-accordion-item-title-text { margin: 0; font-family: "angie-sans", serif; font-style: italic; font-size: 30px; line-height: 1.13; letter-spacing: 0.3px; color: #a66b84; padding-top: 6px; }
.elementor-widget-n-accordion.amauti-faq .e-n-accordion-item-title-icon { display: none; }
.elementor-widget-n-accordion.amauti-faq .e-n-accordion-item > .e-con { padding: 0 30px 30px 111px; border: 0; background: #f5ede9; border-radius: 0 0 30px 30px; }
.elementor-widget-n-accordion.amauti-faq .e-n-accordion-item > .e-con ul { padding-left: 20px; margin: 10px 0 0; }
@media (max-width: 767px) {
  .elementor-widget-n-accordion.amauti-faq .e-n-accordion-item-title { padding: 16px 18px 16px 16px; }
  .elementor-widget-n-accordion.amauti-faq .e-n-accordion-item-title-header { gap: 16px; }
  .elementor-widget-n-accordion.amauti-faq .e-n-accordion-item-title-header::before { flex-basis: 40px; font-size: 26px; background-size: 40px 9px; }
  .elementor-widget-n-accordion.amauti-faq .e-n-accordion-item-title-text { font-size: 22px; }
  .elementor-widget-n-accordion.amauti-faq .e-n-accordion-item > .e-con { padding: 0 20px 24px 74px; }
  .elementor-widget-n-accordion.amauti-faq .e-n-accordion-item { margin: 0 0 14px -16px; padding-left: 16px; }
  .elementor-widget-n-accordion.amauti-faq .e-n-accordion-item-title::after { left: -16px; width: 23px; height: 23px; }
}

/* Page Hide your tracks : accordéon sans le « Q » */
.amauti-tracks-faq .elementor-widget-n-accordion.amauti-faq .e-n-accordion-item-title-header::before { display: none; }
.amauti-tracks-faq .elementor-widget-n-accordion.amauti-faq .e-n-accordion-item > .e-con { padding-left: 30px; }

/* Lien « Make a donation » dans le pied de page (texte clair sur fond bleu) */
/* Liens soulignés : trait fin, décollé du texte */
a { text-decoration-thickness: 1px; text-underline-offset: 0.2em; }
.amauti-footer-text a, .amauti-contact-text a { color: inherit; text-decoration: none; }
.amauti-contact-text a:hover, .amauti-contact-text a:focus { color: #9faace; }
/* Listes à puces dans les textes : puce alignée sur la marge gauche du texte, pas de retrait */
.elementor-widget-text-editor ul { margin: 0; padding-left: 1.1em; }
.elementor-widget-text-editor ul li { margin-bottom: 0.5em; }
.amauti-footer-text a:hover, .amauti-footer-text a:focus { color: #9faace; }
.amauti-popup-text p { margin: 0 0 0.8em; } .amauti-popup-text p:last-child { margin-bottom: 0; }
.amauti-popup-text a { color: #a66b84; text-decoration: underline; } .amauti-popup-text a:hover { color: #505c85; }/* End custom CSS */