.elementor-20857 .elementor-element.elementor-element-6dec375{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS *//* =========================================================
4models — artykuł: Zgłoszenie do agencji modelingowej
Scope: .fm-agency-article
========================================================= */

.fm-agency-article {
--fm-black: #171717;
--fm-text: #303033;
--fm-muted: #6c6661;
--fm-soft: #8b8178;
--fm-pink: #c57484;
--fm-pink-soft: rgba(249, 89, 138, .10);
--fm-gold: #b5924d;
--fm-gold-soft: rgba(181, 146, 77, .34);
--fm-cream: #fbf8f3;
--fm-cream-2: #f8efea;
--fm-white: #ffffff;

max-width: 920px;
margin: 0 auto;
padding: 8px 0 64px;
color: var(--fm-text);
font-size: 18px;
line-height: 1.78;
}

.fm-agency-article * {
box-sizing: border-box;
}

.fm-agency-article section {
margin: clamp(34px, 5vw, 58px) 0;
}

.fm-agency-article section:first-child {
margin-top: 0;
}

.fm-agency-article p {
margin: 0 0 20px;
color: var(--fm-text);
font-size: 18px;
line-height: 1.78;
}

.fm-agency-article p:last-child {
margin-bottom: 0;
}

.fm-agency-article h2 {
max-width: 850px;
margin: 0 0 22px;
color: var(--fm-black);
font-family: "Noto Serif Display", Georgia, serif;
font-size: clamp(32px, 4.8vw, 54px);
font-weight: 400;
line-height: 1.04;
letter-spacing: -.045em;
}

.fm-agency-article h3 {
margin: 32px 0 14px;
color: var(--fm-black);
font-family: "Noto Serif Display", Georgia, serif;
font-size: clamp(24px, 3vw, 34px);
font-weight: 400;
line-height: 1.12;
letter-spacing: -.035em;
}

.fm-agency-article h2 + p,
.fm-agency-article h3 + p {
margin-top: 0;
}

.fm-agency-article strong {
color: var(--fm-black);
font-weight: 700;
}

.fm-agency-article a {
color: var(--fm-black);
text-decoration-color: rgba(181, 146, 77, .62);
text-decoration-thickness: 1px;
text-underline-offset: 4px;
transition: color .18s ease, text-decoration-color .18s ease;
}

.fm-agency-article a:hover {
color: var(--fm-pink);
text-decoration-color: rgba(197, 116, 132, .72);
}

.fm-agency-article ul,
.fm-agency-article ol {
margin: 18px 0 24px;
padding-left: 0;
list-style: none;
}

.fm-agency-article li {
position: relative;
margin: 0 0 12px;
padding-left: 30px;
color: var(--fm-text);
font-size: 17px;
line-height: 1.68;
}

.fm-agency-article ul li::before {
content: "";
position: absolute;
left: 2px;
top: .76em;
width: 9px;
height: 9px;
border-radius: 999px;
background:
radial-gradient(circle at 35% 35%, rgba(255, 255, 255, .72), transparent 42%),
linear-gradient(135deg, var(--fm-pink), var(--fm-gold));
box-shadow: 0 0 0 4px rgba(181, 146, 77, .10);
}

.fm-agency-article ol {
counter-reset: fm-counter;
}

.fm-agency-article ol li {
counter-increment: fm-counter;
padding-left: 44px;
}

.fm-agency-article ol li::before {
content: counter(fm-counter);
position: absolute;
left: 0;
top: .12em;
display: grid;
place-items: center;
width: 28px;
height: 28px;
border: 1px solid rgba(181, 146, 77, .36);
border-radius: 999px;
background: rgba(251, 248, 243, .92);
color: var(--fm-pink);
font-size: 13px;
font-weight: 800;
line-height: 1;
}

.fm-agency-article blockquote {
margin: 28px 0 34px;
padding: clamp(24px, 4vw, 34px);
border: 1px solid rgba(181, 146, 77, .30);
border-left: 5px solid rgba(197, 116, 132, .72);
border-radius: 24px;
background:
radial-gradient(circle at 100% 0%, rgba(249, 89, 138, .08), transparent 13rem),
linear-gradient(135deg, rgba(251, 248, 243, .94), rgba(255, 255, 255, .78));
box-shadow: 0 16px 42px rgba(23, 23, 23, .055);
}

.fm-agency-article blockquote p {
margin-bottom: 16px;
color: #2c2b2b;
font-size: 16.5px;
line-height: 1.66;
}

.fm-agency-article blockquote p:last-child {
margin-bottom: 0;
}

.fm-agency-article blockquote strong {
color: var(--fm-pink);
}

/* =========================================================
Boksy linkujące / edukacyjne
========================================================= */

.fm-agency-article .fm-article-bridge {
margin: 46px 0;
padding: clamp(24px, 4vw, 38px);
border: 1px solid rgba(181, 146, 77, .34);
border-radius: 28px;
background:
radial-gradient(circle at 92% 8%, rgba(249, 89, 138, .10), transparent 16rem),
linear-gradient(135deg, rgba(251, 248, 243, .94), rgba(248, 239, 234, .72));
box-shadow: 0 18px 48px rgba(23, 23, 23, .06);
}

.fm-agency-article .fm-article-bridge__eyebrow {
margin: 0 0 12px;
color: var(--fm-pink);
font-size: 13px;
font-weight: 700;
letter-spacing: .14em;
text-transform: uppercase;
}

.fm-agency-article .fm-article-bridge__title {
margin: 0;
max-width: 760px;
color: var(--fm-black);
font-family: "Noto Serif Display", Georgia, serif;
font-size: clamp(30px, 4vw, 48px);
font-weight: 400;
line-height: 1.06;
letter-spacing: -.045em;
}

.fm-agency-article .fm-article-bridge__text {
max-width: 860px;
margin: 18px 0 0;
color: var(--fm-text);
font-size: 17px;
line-height: 1.68;
}

.fm-agency-article .fm-article-bridge__links {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-top: 26px;
}

.fm-agency-article .fm-article-bridge__link {
display: block;
padding: 22px 22px 24px;
border: 1px solid rgba(23, 23, 23, .10);
border-radius: 22px;
background: rgba(255, 255, 255, .72);
color: var(--fm-black);
text-decoration: none;
transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;
}

.fm-agency-article .fm-article-bridge__link:hover {
transform: translateY(-1px);
border-color: rgba(181, 146, 77, .45);
box-shadow: 0 14px 34px rgba(23, 23, 23, .08);
background: rgba(255, 255, 255, .88);
}

.fm-agency-article .fm-article-bridge__link-label {
display: block;
margin-bottom: 8px;
color: var(--fm-pink);
font-size: 12px;
font-weight: 700;
letter-spacing: .12em;
text-transform: uppercase;
}

.fm-agency-article .fm-article-bridge__link strong {
display: block;
color: var(--fm-black);
font-family: "Noto Serif Display", Georgia, serif;
font-size: clamp(22px, 2.4vw, 30px);
font-weight: 400;
line-height: 1.12;
letter-spacing: -.04em;
}

.fm-agency-article .fm-article-bridge__link span:last-child {
display: block;
margin-top: 10px;
color: var(--fm-muted);
font-size: 15px;
line-height: 1.55;
}

.fm-agency-article .fm-article-bridge__link--highlight {
background:
radial-gradient(circle at 90% 8%, rgba(249, 89, 138, .12), transparent 12rem),
rgba(255, 255, 255, .82);
border-color: rgba(181, 146, 77, .38);
}

/* =========================================================
Warianty boksów z HTML-a
========================================================= */

.fm-agency-article .fm-article-bridge--zgloszenie-start {
border-color: rgba(181, 146, 77, .42);
background:
radial-gradient(circle at 92% 8%, rgba(249, 89, 138, .12), transparent 16rem),
radial-gradient(circle at 6% 100%, rgba(181, 146, 77, .10), transparent 14rem),
linear-gradient(135deg, rgba(251, 248, 243, .96), rgba(248, 239, 234, .76));
}

.fm-agency-article .fm-article-bridge--decision {
border-color: rgba(197, 116, 132, .30);
background:
radial-gradient(circle at 88% 10%, rgba(249, 89, 138, .13), transparent 14rem),
linear-gradient(135deg, rgba(255, 255, 255, .92), rgba(248, 239, 234, .78));
}

.fm-agency-article .fm-article-bridge--polaroids {
background:
radial-gradient(circle at 92% 8%, rgba(181, 146, 77, .12), transparent 14rem),
radial-gradient(circle at 0% 100%, rgba(249, 89, 138, .09), transparent 13rem),
linear-gradient(135deg, rgba(251, 248, 243, .96), rgba(255, 255, 255, .74));
}

.fm-agency-article .fm-article-bridge--agency-choice {
border-color: rgba(181, 146, 77, .40);
background:
radial-gradient(circle at 100% 0%, rgba(181, 146, 77, .12), transparent 15rem),
linear-gradient(135deg, rgba(251, 248, 243, .96), rgba(248, 239, 234, .72));
}

.fm-agency-article .fm-article-bridge--red-flags {
border-color: rgba(197, 116, 132, .44);
background:
radial-gradient(circle at 92% 8%, rgba(249, 89, 138, .15), transparent 14rem),
linear-gradient(135deg, rgba(251, 248, 243, .96), rgba(255, 244, 244, .72));
}

.fm-agency-article .fm-article-bridge--red-flags .fm-article-bridge__eyebrow {
color: #b45869;
}

.fm-agency-article .fm-article-bridge--red-flags .fm-article-bridge__title {
max-width: 850px;
}

.fm-agency-article .fm-article-bridge--red-flags .fm-article-bridge__link--highlight {
border-color: rgba(197, 116, 132, .40);
background:
radial-gradient(circle at 92% 8%, rgba(249, 89, 138, .14), transparent 12rem),
rgba(255, 255, 255, .84);
}

.fm-agency-article .fm-article-bridge--one-to-one {
border-color: rgba(181, 146, 77, .46);
background:
radial-gradient(circle at 92% 8%, rgba(249, 89, 138, .13), transparent 15rem),
radial-gradient(circle at 0% 100%, rgba(181, 146, 77, .13), transparent 15rem),
linear-gradient(135deg, rgba(251, 248, 243, .96), rgba(248, 239, 234, .76));
}

/* =========================================================
Drobne ulepszenia rytmu i czytelności
========================================================= */

.fm-agency-article section > p:first-child:not(:only-child) {
margin-top: 0;
}

.fm-agency-article section > h2:first-child {
margin-top: 0;
}

.fm-agency-article section > h3:first-child {
margin-top: 0;
}

.fm-agency-article section p + h3 {
margin-top: 38px;
}

.fm-agency-article section ul + p,
.fm-agency-article section ol + p,
.fm-agency-article section blockquote + p {
margin-top: 24px;
}

.fm-agency-article::selection,
.fm-agency-article *::selection {
background: rgba(249, 89, 138, .18);
}

/* =========================================================
Mobile
========================================================= */

@media (max-width: 760px) {
.fm-agency-article {
max-width: 100%;
padding: 4px 0 48px;
font-size: 16.5px;
line-height: 1.72;
}

.fm-agency-article section {
margin: 34px 0;
}

.fm-agency-article p {
font-size: 16.5px;
line-height: 1.72;
margin-bottom: 18px;
}

.fm-agency-article h2 {
font-size: clamp(30px, 9vw, 42px);
line-height: 1.06;
margin-bottom: 18px;
}

.fm-agency-article h3 {
font-size: clamp(23px, 7vw, 30px);
margin-top: 28px;
}

.fm-agency-article li {
font-size: 16px;
line-height: 1.62;
padding-left: 28px;
}

.fm-agency-article ol li {
padding-left: 40px;
}

.fm-agency-article blockquote {
margin: 24px 0 30px;
padding: 22px 20px;
border-radius: 22px;
}

.fm-agency-article blockquote p {
font-size: 15.5px;
}

.fm-agency-article .fm-article-bridge {
margin: 34px 0;
padding: 24px 20px;
border-radius: 24px;
}

.fm-agency-article .fm-article-bridge__title {
font-size: clamp(29px, 8.8vw, 40px);
}

.fm-agency-article .fm-article-bridge__text {
font-size: 16px;
line-height: 1.62;
}

.fm-agency-article .fm-article-bridge__links {
grid-template-columns: 1fr;
gap: 14px;
}

.fm-agency-article .fm-article-bridge__link {
padding: 20px 18px 22px;
border-radius: 20px;
}

.fm-agency-article .fm-article-bridge__link strong {
font-size: clamp(23px, 7vw, 31px);
}

.fm-agency-article .fm-article-bridge__link span:last-child {
font-size: 14.5px;
}
}

/* =========================================================
Bardzo małe ekrany
========================================================= */

@media (max-width: 420px) {
.fm-agency-article p {
font-size: 16px;
}

.fm-agency-article li {
font-size: 15.5px;
}

.fm-agency-article .fm-article-bridge {
padding: 22px 18px;
}

.fm-agency-article .fm-article-bridge__eyebrow {
font-size: 11.5px;
letter-spacing: .12em;
}
}/* End custom CSS */