body.cd-florent-page,
body.postid-88 {
--cd-fl-night: var(--cd-brand-night, #0b1f4d);
--cd-fl-violet: var(--cd-brand-violet, #6a3fb5);
--cd-fl-magenta: var(--cd-brand-magenta, #c04ba5);
--cd-fl-orange: var(--cd-brand-orange, #f08a4b);
--cd-fl-gold: var(--cd-brand-gold, #ffd166);
--cd-fl-ink: #0f172a;
--cd-fl-muted: #475569;
--cd-fl-soft: #f7f5fb;
--cd-fl-warm: #fff8f4;
--cd-fl-card: #ffffff;
--cd-fl-border: rgba(11, 31, 77, 0.12);
--cd-fl-radius: 18px;
--cd-fl-shadow: 0 16px 40px rgba(11, 31, 77, 0.1);
}
html:has(body.cd-florent-page),
html:has(body.postid-88),
body.cd-florent-page,
body.postid-88 {
overflow-x: clip;
}
body.cd-florent-page.ast-separate-container .site-content,
body.postid-88.ast-separate-container .site-content,
body.cd-florent-page.ast-separate-container .site-content .ast-article-single,
body.postid-88.ast-separate-container .site-content .ast-article-single {
overflow-x: clip;
max-width: 100%;
}
body.cd-florent-page.ast-separate-container .site-content .ast-article-single,
body.postid-88.ast-separate-container .site-content .ast-article-single {
padding: clamp(1.1rem, 3.5vw, 2.4rem);
box-sizing: border-box;
}
body.cd-florent-page .cd-florent-page,
body.postid-88 .cd-florent-page,
body.cd-florent-page .wp-block-columns,
body.postid-88 .wp-block-columns,
body.cd-florent-page .wp-block-column,
body.postid-88 .wp-block-column {
min-width: 0;
max-width: 100%;
box-sizing: border-box;
}
body.cd-florent-page .entry-header,
body.postid-88 .entry-header {
margin: 0 0 1.25rem;
padding: 0;
border: 0;
text-align: left;
}
body.cd-florent-page .entry-header .entry-title,
body.postid-88 .entry-header .entry-title {
margin: 0;
padding: 0;
font-size: clamp(2rem, 5vw, 2.75rem);
line-height: 1.12;
font-weight: 800;
color: var(--cd-fl-night);
letter-spacing: -0.02em;
}
body.cd-florent-page .entry-header .entry-meta,
body.postid-88 .entry-header .entry-meta {
display: none;
}
body.cd-florent-page .entry-content,
body.postid-88 .entry-content {
max-width: 54rem;
margin-left: auto;
margin-right: auto;
}
body.cd-florent-page .entry-content > .cd-florent-page,
body.postid-88 .entry-content > .cd-florent-page {
max-width: 100%;
}
body.cd-florent-page .cd-florent-page :where(p, li),
body.postid-88 .cd-florent-page :where(p, li) {
color: var(--cd-fl-ink);
font-size: 1.0625rem;
line-height: 1.7;
}
body.cd-florent-page .cd-florent-page .wp-block-heading,
body.postid-88 .cd-florent-page .wp-block-heading {
color: var(--cd-fl-night);
letter-spacing: -0.015em;
line-height: 1.25;
} body.cd-florent-page .cd-florent-hero,
body.postid-88 .cd-florent-hero {
margin: 0 0 clamp(1.75rem, 4vw, 2.75rem);
padding: clamp(1.15rem, 3.5vw, 1.85rem);
background: linear-gradient(155deg, var(--cd-fl-night) 0%, #152a63 46%, #1a1634 100%);
color: #fff;
border-radius: var(--cd-fl-radius);
box-shadow: var(--cd-fl-shadow);
}
body.cd-florent-page .cd-florent-hero .cd-florent-kicker,
body.postid-88 .cd-florent-hero .cd-florent-kicker {
display: inline-block;
margin: 0 0 0.85rem !important;
padding: 0.32rem 0.8rem;
font-size: 0.78rem;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--cd-fl-gold) !important;
background: rgba(255, 255, 255, 0.1);
border: 1px solid rgba(255, 255, 255, 0.18);
border-radius: 999px;
}
body.cd-florent-page .cd-florent-hero p,
body.postid-88 .cd-florent-hero p {
color: rgba(255, 255, 255, 0.94) !important;
margin: 0 0 0.9rem;
}
body.cd-florent-page .cd-florent-hero p:last-child,
body.postid-88 .cd-florent-hero p:last-child {
margin-bottom: 0;
}
body.cd-florent-page .cd-florent-hero__grid,
body.postid-88 .cd-florent-hero__grid {
gap: clamp(1rem, 3vw, 1.75rem) !important;
margin: 0 !important;
align-items: center;
}
@media (min-width: 782px) {
body.cd-florent-page .cd-florent-hero__photo,
body.postid-88 .cd-florent-hero__photo {
flex-basis: 36%;
}
body.cd-florent-page .cd-florent-hero__intro,
body.postid-88 .cd-florent-hero__intro {
flex-basis: 64%;
}
}
body.cd-florent-page .cd-florent-hero__photo img,
body.postid-88 .cd-florent-hero__photo img {
display: block;
width: 100%;
height: auto;
border-radius: 16px;
border: 3px solid rgba(255, 209, 102, 0.45);
box-shadow: 0 12px 28px rgba(0, 0, 0, 0.28);
}
body.cd-florent-page .cd-florent-hero__photo figcaption,
body.postid-88 .cd-florent-hero__photo figcaption {
color: rgba(255, 255, 255, 0.72);
font-size: 0.85rem;
margin-top: 0.5rem;
} body.cd-florent-page .cd-florent-section,
body.postid-88 .cd-florent-section {
margin: 0 0 clamp(1.5rem, 3.5vw, 2.25rem);
padding: clamp(1.15rem, 3.2vw, 1.75rem);
background: var(--cd-fl-card);
border: 1px solid var(--cd-fl-border);
border-radius: var(--cd-fl-radius);
box-shadow: 0 8px 24px rgba(11, 31, 77, 0.05);
}
body.cd-florent-page .cd-florent-section--soft,
body.postid-88 .cd-florent-section--soft {
background: var(--cd-fl-soft);
}
body.cd-florent-page .cd-florent-section--warm,
body.postid-88 .cd-florent-section--warm {
background: var(--cd-fl-warm);
}
body.cd-florent-page .cd-florent-section .wp-block-heading,
body.postid-88 .cd-florent-section .wp-block-heading {
margin: 0 0 0.85rem !important;
font-size: clamp(1.35rem, 3.2vw, 1.7rem);
}
body.cd-florent-page .cd-florent-section p,
body.postid-88 .cd-florent-section p {
margin: 0 0 0.95rem;
}
body.cd-florent-page .cd-florent-section p:last-child,
body.postid-88 .cd-florent-section p:last-child {
margin-bottom: 0;
} @media (min-width: 782px) {
body.cd-florent-page .cd-florent-section > p.wp-block-paragraph,
body.postid-88 .cd-florent-section > p.wp-block-paragraph,
body.cd-florent-page .cd-florent-hero__intro > p.wp-block-paragraph:not(.cd-florent-kicker),
body.postid-88 .cd-florent-hero__intro > p.wp-block-paragraph:not(.cd-florent-kicker) {
text-align: justify;
text-justify: inter-word;
hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
}
}
@media (max-width: 781px) {
body.cd-florent-page .cd-florent-section > p.wp-block-paragraph,
body.postid-88 .cd-florent-section > p.wp-block-paragraph,
body.cd-florent-page .cd-florent-hero__intro > p.wp-block-paragraph,
body.postid-88 .cd-florent-hero__intro > p.wp-block-paragraph {
text-align: left;
hyphens: none;
-webkit-hyphens: none;
-ms-hyphens: none;
}
}
body.cd-florent-page .cd-florent-emie,
body.postid-88 .cd-florent-emie {
margin: 0;
padding: 0.1rem 0 0.1rem 1rem;
border-left: 3px solid var(--cd-fl-gold);
box-shadow: none;
background: transparent;
}
body.cd-florent-page .cd-florent-emie p,
body.postid-88 .cd-florent-emie p {
margin: 0;
text-align: left !important;
hyphens: none !important;
-webkit-hyphens: none !important;
font-size: 1.05rem;
line-height: 1.65;
color: var(--cd-fl-ink);
}
body.cd-florent-page .cd-florent-kicker,
body.postid-88 .cd-florent-kicker,
body.cd-florent-page .cd-florent-stat p,
body.postid-88 .cd-florent-stat p,
body.cd-florent-page .cd-florent-quote p,
body.postid-88 .cd-florent-quote p {
text-align: left !important;
hyphens: none !important;
-webkit-hyphens: none !important;
}
body.cd-florent-page .cd-florent-section a,
body.postid-88 .cd-florent-section a {
text-decoration: underline;
text-underline-offset: 0.18em;
text-decoration-thickness: 1px;
}
body.cd-florent-page .cd-florent-stats + .cd-florent-stats,
body.postid-88 .cd-florent-stats + .cd-florent-stats {
margin-top: 1rem !important;
}
body.cd-florent-page .cd-florent-sep,
body.postid-88 .cd-florent-sep {
border: 0;
height: 1px;
background: linear-gradient(90deg, transparent, rgba(106, 63, 181, 0.35), transparent);
margin: 0 0 clamp(1.5rem, 3.5vw, 2.25rem);
} body.cd-florent-page .cd-florent-chips,
body.postid-88 .cd-florent-chips {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
list-style: none;
padding: 0.35rem 0 0;
margin: 0.35rem 0 0;
}
body.cd-florent-page .cd-florent-chips li,
body.postid-88 .cd-florent-chips li {
margin: 0;
padding: 0.35rem 0.75rem;
font-size: 0.92rem;
line-height: 1.3;
color: var(--cd-fl-night);
background: #fff;
border: 1px solid var(--cd-fl-border);
border-radius: 999px;
max-width: 100%;
box-sizing: border-box;
} body.cd-florent-page .cd-florent-photo,
body.postid-88 .cd-florent-photo {
border-color: rgba(192, 75, 165, 0.22);
}
body.cd-florent-page .cd-florent-photo-lead,
body.postid-88 .cd-florent-photo-lead {
margin: 0 0 0.95rem !important;
font-size: 1.18rem !important;
line-height: 1.45 !important;
font-weight: 650;
color: var(--cd-fl-night) !important;
text-align: left !important;
hyphens: none !important;
}
body.cd-florent-page .cd-florent-gallery,
body.postid-88 .cd-florent-gallery {
display: grid !important;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
grid-template-rows: minmax(11rem, 220px) minmax(8.5rem, 160px) minmax(8.5rem, 160px);
gap: 0.55rem;
margin: 1.15rem 0 0;
max-width: none !important;
width: 100% !important;
justify-self: stretch;
}
body.cd-florent-page .cd-florent-gallery > *,
body.postid-88 .cd-florent-gallery > * {
max-width: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
body.cd-florent-page .cd-florent-shot,
body.postid-88 .cd-florent-shot {
margin: 0 !important;
min-width: 0;
height: 100%;
overflow: hidden;
border-radius: 14px;
}
body.cd-florent-page .cd-florent-shot--a,
body.postid-88 .cd-florent-shot--a {
grid-column: 1 / -1;
}
body.cd-florent-page .cd-florent-shot img,
body.postid-88 .cd-florent-shot img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 14px;
}
body.cd-florent-page .cd-florent-photo__actions,
body.postid-88 .cd-florent-photo__actions {
margin: 1.15rem 0 0 !important;
}
body.cd-florent-page .cd-florent-photo__btn .wp-block-button__link,
body.postid-88 .cd-florent-photo__btn .wp-block-button__link {
background: var(--cd-fl-night);
color: #fff;
border-radius: 999px;
padding: 0.7rem 1.25rem;
font-weight: 650;
text-decoration: none;
box-shadow: 0 8px 20px rgba(11, 31, 77, 0.22);
}
body.cd-florent-page .cd-florent-photo__btn .wp-block-button__link:hover,
body.postid-88 .cd-florent-photo__btn .wp-block-button__link:hover,
body.cd-florent-page .cd-florent-photo__btn .wp-block-button__link:focus,
body.postid-88 .cd-florent-photo__btn .wp-block-button__link:focus {
background: var(--cd-fl-violet);
color: #fff;
}
body.cd-florent-page .cd-florent-photo__btn .wp-block-button__link:focus-visible,
body.postid-88 .cd-florent-photo__btn .wp-block-button__link:focus-visible {
outline: 3px solid var(--cd-fl-gold);
outline-offset: 3px;
} body.cd-florent-page .cd-florent-stats,
body.postid-88 .cd-florent-stats {
margin: 0.35rem 0 0 !important;
gap: 1rem !important;
}
body.cd-florent-page .cd-florent-stat,
body.postid-88 .cd-florent-stat {
height: 100%;
padding: 1.15rem 1rem 1.2rem;
background: #fff;
border: 1px solid var(--cd-fl-border);
border-radius: 16px;
box-shadow: 0 10px 24px rgba(11, 31, 77, 0.06);
text-align: center;
}
body.cd-florent-page .cd-florent-stat .wp-block-heading,
body.postid-88 .cd-florent-stat .wp-block-heading {
margin: 0 0 0.4rem !important;
font-size: clamp(1.45rem, 3.1vw, 1.85rem);
font-weight: 800;
color: var(--cd-fl-violet);
letter-spacing: -0.03em;
white-space: nowrap;
line-height: 1.15;
text-align: center;
}
body.cd-florent-page .cd-florent-stat p,
body.postid-88 .cd-florent-stat p {
margin: 0;
font-size: 0.95rem;
line-height: 1.45;
color: var(--cd-fl-muted);
text-align: center;
}
body.cd-florent-page .cd-florent-stat:nth-child(2) .wp-block-heading,
body.postid-88 .cd-florent-stat:nth-child(2) .wp-block-heading {
color: var(--cd-fl-magenta);
}
body.cd-florent-page .cd-florent-stat:nth-child(3) .wp-block-heading,
body.postid-88 .cd-florent-stat:nth-child(3) .wp-block-heading {
color: var(--cd-fl-orange);
}
body.cd-florent-page .cd-florent-quote,
body.postid-88 .cd-florent-quote {
margin: 0.35rem 0 1rem;
padding: 0.15rem 0 0.15rem 1rem;
border-left: 3px solid var(--cd-fl-magenta);
color: var(--cd-fl-night);
font-size: 1.08rem;
line-height: 1.55;
}
body.cd-florent-page .cd-florent-quote p,
body.postid-88 .cd-florent-quote p {
margin: 0;
}
@media (max-width: 781px) {
body.cd-florent-page .cd-florent-hero__photo,
body.postid-88 .cd-florent-hero__photo {
max-width: 16.5rem;
margin-left: auto;
margin-right: auto;
}
body.cd-florent-page .cd-florent-stats,
body.postid-88 .cd-florent-stats {
display: flex;
flex-direction: column;
}
body.cd-florent-page .cd-florent-photo__btn .wp-block-button__link,
body.postid-88 .cd-florent-photo__btn .wp-block-button__link {
width: 100%;
text-align: center;
}
}
@media (max-width: 390px) {
body.cd-florent-page.ast-separate-container .site-content .ast-article-single,
body.postid-88.ast-separate-container .site-content .ast-article-single {
padding: 0.9rem 0.75rem 1.4rem;
}
body.cd-florent-page .cd-florent-hero,
body.postid-88 .cd-florent-hero,
body.cd-florent-page .cd-florent-section,
body.postid-88 .cd-florent-section {
padding: 1rem;
}
body.cd-florent-page .cd-florent-page :where(p, li),
body.postid-88 .cd-florent-page :where(p, li) {
font-size: 1rem;
}
}
@media (max-width: 360px) {
body.cd-florent-page .a2a_kit,
body.postid-88 .a2a_kit,
body.cd-florent-page .ast-post-share,
body.postid-88 .ast-post-share {
max-width: 100%;
overflow: hidden;
}
body.cd-florent-page .a2a_label,
body.postid-88 .a2a_label {
position: absolute !important;
left: 0 !important;
width: 1px !important;
height: 1px !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
clip-path: inset(50%);
}
}
@media (max-width: 320px) {
body.cd-florent-page .entry-header .entry-title,
body.postid-88 .entry-header .entry-title {
font-size: 1.7rem;
}
body.cd-florent-page .cd-florent-hero__photo,
body.postid-88 .cd-florent-hero__photo {
max-width: 100%;
}
} body.cd-florent-page .cd-florent-hero-cta,
body.postid-88 .cd-florent-hero-cta {
margin: 1.1rem 0 0 !important;
}
body.cd-florent-page .cd-florent-hero-cta p,
body.postid-88 .cd-florent-hero-cta p {
margin: 0 0 0.75rem;
color: rgba(255, 255, 255, 0.88) !important;
font-size: 0.98rem;
line-height: 1.5;
text-align: left !important;
hyphens: none !important;
}
body.cd-florent-page .cd-florent-cta .wp-block-button__link,
body.postid-88 .cd-florent-cta .wp-block-button__link,
body.cd-florent-page .cd-florent-photo__btn .wp-block-button__link,
body.postid-88 .cd-florent-photo__btn .wp-block-button__link,
body.cd-florent-page .cd-florent-offer .wp-block-button__link,
body.postid-88 .cd-florent-offer .wp-block-button__link {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 44px;
background: var(--cd-fl-night);
color: #fff;
border-radius: 999px;
padding: 0.7rem 1.25rem;
font-weight: 650;
text-decoration: none;
box-shadow: 0 8px 20px rgba(11, 31, 77, 0.22);
}
body.cd-florent-page .cd-florent-hero .cd-florent-cta .wp-block-button__link,
body.postid-88 .cd-florent-hero .cd-florent-cta .wp-block-button__link {
background: var(--cd-fl-gold);
color: var(--cd-fl-night);
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.22);
}
body.cd-florent-page .cd-florent-cta .wp-block-button__link:hover,
body.postid-88 .cd-florent-cta .wp-block-button__link:hover,
body.cd-florent-page .cd-florent-cta .wp-block-button__link:focus,
body.postid-88 .cd-florent-cta .wp-block-button__link:focus,
body.cd-florent-page .cd-florent-offer .wp-block-button__link:hover,
body.postid-88 .cd-florent-offer .wp-block-button__link:hover,
body.cd-florent-page .cd-florent-offer .wp-block-button__link:focus,
body.postid-88 .cd-florent-offer .wp-block-button__link:focus {
background: var(--cd-fl-violet);
color: #fff;
}
body.cd-florent-page .cd-florent-hero .cd-florent-cta .wp-block-button__link:hover,
body.postid-88 .cd-florent-hero .cd-florent-cta .wp-block-button__link:hover,
body.cd-florent-page .cd-florent-hero .cd-florent-cta .wp-block-button__link:focus,
body.postid-88 .cd-florent-hero .cd-florent-cta .wp-block-button__link:focus {
background: #fff;
color: var(--cd-fl-night);
}
body.cd-florent-page .cd-florent-cta .wp-block-button__link:focus-visible,
body.postid-88 .cd-florent-cta .wp-block-button__link:focus-visible,
body.cd-florent-page .cd-florent-offer .wp-block-button__link:focus-visible,
body.postid-88 .cd-florent-offer .wp-block-button__link:focus-visible {
outline: 3px solid var(--cd-fl-gold);
outline-offset: 3px;
}
body.cd-florent-page .cd-florent-cta.is-style-outline .wp-block-button__link,
body.postid-88 .cd-florent-cta.is-style-outline .wp-block-button__link {
background: transparent;
color: var(--cd-fl-night);
border: 1px solid var(--cd-fl-border);
box-shadow: none;
}
body.cd-florent-page .cd-florent-cta.is-style-outline .wp-block-button__link:hover,
body.postid-88 .cd-florent-cta.is-style-outline .wp-block-button__link:hover,
body.cd-florent-page .cd-florent-cta.is-style-outline .wp-block-button__link:focus,
body.postid-88 .cd-florent-cta.is-style-outline .wp-block-button__link:focus {
background: var(--cd-fl-soft);
color: var(--cd-fl-night);
} body.cd-florent-page .cd-florent-offers,
body.postid-88 .cd-florent-offers {
margin: 0 0 1rem !important;
gap: 1rem !important;
}
body.cd-florent-page .cd-florent-offer,
body.postid-88 .cd-florent-offer {
height: 100%;
padding: clamp(1.05rem, 2.8vw, 1.45rem);
background: var(--cd-fl-card);
border: 1px solid var(--cd-fl-border);
border-radius: var(--cd-fl-radius);
box-shadow: 0 8px 24px rgba(11, 31, 77, 0.05);
box-sizing: border-box;
}
body.cd-florent-page .cd-florent-offer .wp-block-heading,
body.postid-88 .cd-florent-offer .wp-block-heading {
margin: 0 0 0.7rem !important;
font-size: clamp(1.2rem, 2.6vw, 1.4rem);
}
body.cd-florent-page .cd-florent-offer p,
body.postid-88 .cd-florent-offer p {
margin: 0 0 0.8rem;
}
body.cd-florent-page .cd-florent-offer p:last-child,
body.postid-88 .cd-florent-offer p:last-child {
margin-bottom: 0;
}
body.cd-florent-page .cd-florent-offer .wp-block-buttons,
body.postid-88 .cd-florent-offer .wp-block-buttons {
margin: 0.85rem 0 0 !important;
gap: 0.55rem;
}
body.cd-florent-page .cd-florent-quote--lab,
body.postid-88 .cd-florent-quote--lab {
border-left-color: var(--cd-fl-violet);
}
#contacter-florent {
scroll-margin-top: 5.5rem;
} body.cd-florent-page .cd-florent-form,
body.postid-88 .cd-florent-form {
border-color: rgba(106, 63, 181, 0.22);
}
body.cd-florent-page .cd-florent-form .wpcf7,
body.postid-88 .cd-florent-form .wpcf7 {
margin: 0.35rem 0 0;
}
body.cd-florent-page .cd-florent-form .cd-florent-field,
body.postid-88 .cd-florent-form .cd-florent-field {
display: flex;
flex-direction: column;
gap: 0.35rem;
margin: 0 0 1rem;
}
body.cd-florent-page .cd-florent-form .cd-florent-field > span,
body.postid-88 .cd-florent-form .cd-florent-field > span,
body.cd-florent-page .cd-florent-form .cd-florent-field > label,
body.postid-88 .cd-florent-form .cd-florent-field > label {
font-weight: 650;
color: var(--cd-fl-night);
font-size: 0.95rem;
}
body.cd-florent-page .cd-florent-form .cd-required,
body.postid-88 .cd-florent-form .cd-required {
color: var(--cd-fl-magenta);
}
body.cd-florent-page .cd-florent-form .cd-optional,
body.postid-88 .cd-florent-form .cd-optional {
font-weight: 500;
color: var(--cd-fl-muted);
font-size: 0.9em;
}
body.cd-florent-page .cd-florent-form input[type="text"],
body.postid-88 .cd-florent-form input[type="text"],
body.cd-florent-page .cd-florent-form input[type="email"],
body.postid-88 .cd-florent-form input[type="email"],
body.cd-florent-page .cd-florent-form input[type="tel"],
body.postid-88 .cd-florent-form input[type="tel"],
body.cd-florent-page .cd-florent-form select,
body.postid-88 .cd-florent-form select,
body.cd-florent-page .cd-florent-form textarea,
body.postid-88 .cd-florent-form textarea {
width: 100%;
max-width: 100%;
box-sizing: border-box;
min-height: 44px;
padding: 0.65rem 0.8rem;
border: 1px solid var(--cd-fl-border);
border-radius: 12px;
background: #fff;
color: var(--cd-fl-ink);
font-size: 1rem;
line-height: 1.4;
}
body.cd-florent-page .cd-florent-form textarea,
body.postid-88 .cd-florent-form textarea {
min-height: 8.5rem;
resize: vertical;
}
body.cd-florent-page .cd-florent-form input:focus,
body.postid-88 .cd-florent-form input:focus,
body.cd-florent-page .cd-florent-form select:focus,
body.postid-88 .cd-florent-form select:focus,
body.cd-florent-page .cd-florent-form textarea:focus,
body.postid-88 .cd-florent-form textarea:focus {
outline: 3px solid rgba(255, 209, 102, 0.85);
outline-offset: 1px;
border-color: var(--cd-fl-violet);
}
body.cd-florent-page .cd-florent-form .wpcf7-not-valid,
body.postid-88 .cd-florent-form .wpcf7-not-valid {
border-color: #b42318;
}
body.cd-florent-page .cd-florent-form .wpcf7-not-valid-tip,
body.postid-88 .cd-florent-form .wpcf7-not-valid-tip {
font-size: 0.88rem;
color: #b42318;
}
body.cd-florent-page .cd-florent-form .wpcf7-response-output,
body.postid-88 .cd-florent-form .wpcf7-response-output {
margin: 0.85rem 0 0;
padding: 0.75rem 0.9rem;
border-radius: 12px;
font-size: 0.95rem;
}
body.cd-florent-page .cd-florent-form input[type="submit"],
body.postid-88 .cd-florent-form input[type="submit"],
body.cd-florent-page .cd-florent-form .wpcf7-submit,
body.postid-88 .cd-florent-form .wpcf7-submit {
min-height: 44px;
padding: 0.7rem 1.35rem;
border: 0;
border-radius: 999px;
background: var(--cd-fl-night);
color: #fff;
font-weight: 650;
cursor: pointer;
box-shadow: 0 8px 20px rgba(11, 31, 77, 0.22);
}
body.cd-florent-page .cd-florent-form input[type="submit"]:hover,
body.postid-88 .cd-florent-form input[type="submit"]:hover,
body.cd-florent-page .cd-florent-form input[type="submit"]:focus,
body.postid-88 .cd-florent-form input[type="submit"]:focus {
background: var(--cd-fl-violet);
}
body.cd-florent-page .cd-florent-form input[type="submit"]:focus-visible,
body.postid-88 .cd-florent-form input[type="submit"]:focus-visible {
outline: 3px solid var(--cd-fl-gold);
outline-offset: 3px;
}
body.cd-florent-page .cd-florent-field--hp,
body.postid-88 .cd-florent-field--hp {
position: absolute !important;
left: -10000px;
width: 1px;
height: 1px;
overflow: hidden;
}
body.cd-florent-page.ast-separate-container .comments-area,
body.postid-88.ast-separate-container .comments-area,
body.cd-florent-page #comments,
body.postid-88 #comments {
display: none;
}
@media (max-width: 781px) {
body.cd-florent-page .cd-florent-offers,
body.postid-88 .cd-florent-offers {
display: flex;
flex-direction: column;
}
body.cd-florent-page .cd-florent-hero-cta .wp-block-button__link,
body.postid-88 .cd-florent-hero-cta .wp-block-button__link,
body.cd-florent-page .cd-florent-offer .wp-block-button__link,
body.postid-88 .cd-florent-offer .wp-block-button__link,
body.cd-florent-page .cd-florent-form input[type="submit"],
body.postid-88 .cd-florent-form input[type="submit"],
body.cd-florent-page .cd-florent-photo__actions .wp-block-button__link,
body.postid-88 .cd-florent-photo__actions .wp-block-button__link {
width: 100%;
text-align: center;
}
body.cd-florent-page .cd-florent-gallery,
body.postid-88 .cd-florent-gallery {
grid-template-rows: minmax(10.5rem, 42vw) minmax(8rem, 32vw) minmax(8rem, 32vw);
}
body.cd-florent-page .cd-florent-stat .wp-block-heading,
body.postid-88 .cd-florent-stat .wp-block-heading {
font-size: clamp(1.35rem, 6.5vw, 1.7rem);
}
}