html{scroll-behavior:smooth}body{margin:0}.wp-site-blocks{padding:0}.wp-block-post-content{margin:0}.ama-page,.ama-page *{box-sizing:border-box}.ama-page{width:100%;overflow-x:clip;font-family:Roboto,sans-serif;font-size:16px;line-height:1.5;color:var(--ama-c032c28,#032c28)}
.ama-page :where(p,h1,h2,h3,figure,div,details){margin:0}.ama-page :where(h1,h2,h3){font-weight:inherit}.ama-page a{color:inherit;text-decoration:none}.ama-page a:hover{text-decoration:underline}.ama-page :where(a,summary):focus-visible{outline:3px solid var(--ama-c00766b,#00766b);outline-offset:5px}.ama-page figure>img{display:block;width:100%;height:100%;object-fit:inherit;border-radius:inherit}.ama-underlined{text-decoration:underline}.ama-page .ama-cta{display:inline-block}.ama-cta .wp-block-button__link{display:block;padding:14px 24px;background:transparent;color:inherit;font:inherit;line-height:1.5;text-align:center;text-decoration:none;border-radius:inherit;transition:filter .15s ease,transform .15s ease}.ama-cta:hover{filter:brightness(.94)}.ama-button-row{display:flex;flex-wrap:wrap;gap:16px;width:auto}.ama-page .ama-button-row a{color:inherit}.ama-faq-item{width:100%;border-bottom:1px solid var(--ama-c4c9f97,#4c9f97);padding:24px 0}.ama-faq-item summary{cursor:pointer;font:600 18px/1.5 Roboto,sans-serif;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.ama-faq-item summary:after{content:'+';font-size:24px;font-weight:400}.ama-faq-item[open] summary:after{content:'−'}.ama-faq-answer{font:400 16px/1.6 Roboto,sans-serif;margin-top:16px!important}.ama-page>.wp-block-group{width:100%;max-width:none}.ama-page>.wp-block-group:not(:first-child){padding-inline:max(64px,calc((100% - 1152px)/2))}.ama-page>.wp-block-group:first-child{z-index:20;background:inherit}.ama-page>.wp-block-group:first-child>div:last-child{width:100%;padding-inline:max(64px,calc((100% - 1152px)/2))}
.ama-8805-2013{width:280px}.ama-8805-2018{height:auto}.ama-8805-2019{display:grid;position:relative;grid-template-columns:1fr 1fr;gap:24px;width:100%}.ama-8805-2019>div{position:relative;left:auto;top:auto;width:auto}.ama-8805-2194{display:none}.ama-8805-1985,.ama-8805-3063{height:auto;min-height:480px}.ama-8805-1997,.ama-8805-3075{height:auto}.ama-8805-1984,.ama-8805-3062{width:100%}.ama-8805-1985{flex:1;min-width:0}.ama-8805-2008{flex:0 0 426px;width:426px}.ama-8805-2287>div,.ama-8805-3365>div{flex:1;min-width:0}.ama-8805-2309{height:auto;min-height:179px}.ama-8805-2326,.ama-8805-3404{gap:64px}.ama-page .ama-faq-item{display:block;height:auto}.ama-page .ama-faq-item summary::-webkit-details-marker{display:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.ama-8812-658{width:280px;flex:0 0 280px}.ama-page .wp-block-group{min-width:0}.ama-page :where(p,h1,h2,h3){max-width:100%}.ama-8805-2236{display:block;width:100%}.ama-8805-2238{position:absolute;inset:0}.ama-8805-1962,.ama-8805-3040{font-family:Roboto,sans-serif;color:var(--ama-cffffff,#ffffff)}
@media(max-width:1000px){.ama-page .wp-block-group{max-width:100%}.ama-8805-1962,.ama-8805-3040{white-space:normal;flex:1;flex-shrink:1}.ama-8805-1958,.ama-8805-1959,.ama-8805-1960,.ama-8805-3036,.ama-8805-3037,.ama-8805-3038{width:100%}.ama-8805-1994,.ama-8805-3072{height:auto}.ama-8805-1995,.ama-8805-3073{white-space:normal}.ama-8805-2000,.ama-8805-3078{width:100%;justify-content:flex-start}.ama-8805-2007,.ama-8805-3085{width:auto;flex:1}.ama-8812-657,.ama-8805-2319,.ama-8812-1029{width:100%;flex-direction:column;align-items:stretch;gap:32px}.ama-8812-658{width:100%;flex:auto}.ama-8812-664{width:100%}.ama-8805-2320{width:100%}.ama-8805-2235{width:100%}.ama-8805-2235>div{width:100%}.ama-8805-2236{width:100%;display:block}.ama-8805-2237{width:100%;height:auto;aspect-ratio:524.878/488.863}.ama-8805-2238{width:100%;height:100%;aspect-ratio:auto}.ama-8805-2242{height:100%;width:100%;aspect-ratio:auto}}
@media(max-width:600px){.ama-8812-665,.ama-8812-683{flex-direction:column;gap:24px}.ama-8812-665>div,.ama-8812-683>div{flex:auto;width:100%}}
@media(max-width:1000px){.ama-8805-2101{display:block;width:100%}.ama-8805-2102{width:100%}.ama-8805-2104{width:100%}}
.ama-page{height:auto;min-height:100vh}
/* Professionnels: compact mobile header and readable announcement. */
@media(max-width:600px){
.ama-page.ama-professionnels .ama-8805-3039,.ama-page.ama-professionnels .ama-8805-3058>.wp-block-buttons{display:none}
.ama-page.ama-professionnels .ama-8805-3040{width:100%;line-height:1.45;white-space:normal;word-break:normal}
.ama-page.ama-professionnels .ama-8805-3040 .ama-announcement-line{display:block}
}

/* Center mobile image sections and tighten stacked testimonials. */
@media(max-width:1000px){
.ama-page :is(.ama-8805-2008,.ama-8805-3086){justify-content:center}
.ama-page :is(.ama-8805-2009,.ama-8805-2235,.ama-8805-2240,.ama-8805-2281,.ama-8812-1128,.ama-8805-3318,.ama-8812-1055){margin-inline:auto}
.ama-page.ama-particuliers .ama-8805-2282{left:0}
.ama-page :is(.ama-8805-2287,.ama-8805-3365){gap:20px}
}

/* Continuous paragraphs and section 2 mobile layout. */
.ama-page.ama-professionnels .ama-8805-3074>.ama-498{line-height:1.5}
.ama-page.ama-professionnels .ama-8812-682>.ama-575{line-height:1.3}
.ama-page.ama-particuliers .ama-8805-2078>.wp-block-buttons{width:100%}
@media(max-width:600px){
.ama-page.ama-particuliers .ama-8805-2015{width:100%;white-space:nowrap}
.ama-page.ama-particuliers .ama-8805-2015>.ama-63{display:inline;font-size:clamp(30px,9vw,36px)}
.ama-page.ama-particuliers .ama-8805-2015>.ama-64{display:inline;font-size:clamp(40px,12vw,48px)}
.ama-page.ama-particuliers .ama-8805-2196{grid-template-columns:minmax(0,1fr);gap:48px}
}

/* Particuliers: continuous hero introduction and compact mobile header. */
.ama-page.ama-particuliers .ama-8805-1996>.ama-38{line-height:1.4}
.ama-page.ama-particuliers .ama-8805-1996>.ama-38 strong{font-weight:500}
@media(max-width:600px){
.ama-page.ama-particuliers .ama-8805-1961,.ama-page.ama-particuliers .ama-8805-1980>.wp-block-buttons{display:none}
}

/* Hero titles: continuous inline text across both typefaces. */
.ama-page :is(.ama-8805-1993,.ama-8805-3071){width:100%;min-width:0;white-space:normal;word-break:normal;overflow-wrap:normal}
.ama-page :is(.ama-8805-1993,.ama-8805-3071)>span{display:inline;white-space:normal}
.ama-page.ama-particuliers .ama-8805-1993>.ama-25{line-height:1.1;letter-spacing:-.96px}
.ama-page.ama-particuliers .ama-8805-1993>.ama-26{line-height:1}
@media(min-width:1001px){
.ama-page.ama-particuliers .ama-8805-1985{container-type:inline-size}
.ama-page.ama-particuliers .ama-8805-1993>.ama-25{font-size:min(48px,7cqw)}
}

/* Final particuliers CTA: keep each typeface at its Figma weight. */
.ama-page.ama-particuliers .ama-8805-2365>.ama-453{font-weight:300}
.ama-page.ama-particuliers .ama-8805-2365>.ama-456{font-weight:400}

/* Particuliers: follow the reading order and keep the transition outside the first card. */
.ama-page.ama-particuliers .ama-8805-2019{align-items:start}
.ama-page.ama-particuliers .ama-8805-2101{display:block;width:100%}
.ama-page.ama-particuliers .ama-8805-2102{width:100%;height:auto}
.ama-page.ama-particuliers .ama-8805-2094{overflow:visible}
.ama-page.ama-particuliers .ama-8805-2094>.ama-227{position:absolute;top:calc(100% + 12px);right:-4px;bottom:auto;left:auto;width:120px;height:50px;pointer-events:none}
.ama-page.ama-particuliers .ama-8805-2081{flex-wrap:wrap;align-items:center}
.ama-page.ama-particuliers .ama-8805-2082{white-space:normal;text-align:center}
@media(max-width:600px){
.ama-page.ama-particuliers .ama-8805-2019{row-gap:24px}
.ama-page.ama-particuliers .ama-8805-2176{padding-right:20px}
.ama-page.ama-particuliers .ama-8805-2094>.ama-227{top:calc(100% - 58px);right:max(8px,calc(50% - 147px));left:auto;bottom:auto;width:42px;height:100px;transform:none;z-index:2;background:transparent;mix-blend-mode:normal}
.ama-page.ama-particuliers .ama-8805-2094>.ama-227>img{position:absolute;left:50%;top:50%;width:100px;max-width:none;height:41.667px;transform:translate(-50%,-50%) rotate(90deg) scaleY(-1);filter:none}
}

/* Professional service pictograms: preserve the luminance masks from Figma. */
.ama-page.ama-professionnels .ama-8812-1091,.ama-page.ama-professionnels .ama-8812-893,.ama-page.ama-professionnels .ama-8812-952{-webkit-mask-image:url("https://amasophro.fr/wp-content/uploads/2026/10/amasophro-pro-imgRectangle1.svg");mask-image:url("https://amasophro.fr/wp-content/uploads/2026/10/amasophro-pro-imgRectangle1.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;mask-mode:luminance;}
.ama-page.ama-professionnels .ama-8812-1105,.ama-page.ama-professionnels .ama-8812-907,.ama-page.ama-professionnels .ama-8812-966{-webkit-mask-image:url("https://amasophro.fr/wp-content/uploads/2026/10/amasophro-pro-imgRectangle3.svg");mask-image:url("https://amasophro.fr/wp-content/uploads/2026/10/amasophro-pro-imgRectangle3.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;mask-mode:luminance;}
.ama-page.ama-professionnels .ama-8812-1115,.ama-page.ama-professionnels .ama-8812-917,.ama-page.ama-professionnels .ama-8812-976{-webkit-mask-image:url("https://amasophro.fr/wp-content/uploads/2026/10/amasophro-pro-imgRectangle4.svg");mask-image:url("https://amasophro.fr/wp-content/uploads/2026/10/amasophro-pro-imgRectangle4.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;mask-mode:luminance;}
.ama-page.ama-professionnels .ama-8812-1126,.ama-page.ama-professionnels .ama-8812-928,.ama-page.ama-professionnels .ama-8812-987,.ama-page.ama-professionnels .ama-8812-999{-webkit-mask-image:url("https://amasophro.fr/wp-content/uploads/2026/10/amasophro-pro-imgRectangle5.svg");mask-image:url("https://amasophro.fr/wp-content/uploads/2026/10/amasophro-pro-imgRectangle5.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;mask-mode:luminance;}
