.mailerlite-form {
}
.mailerlite-form .mailerlite-form-description {
margin-bottom: 10px;
}
.mailerlite-form .mailerlite-form-field {
margin-bottom: 10px;
}
.mailerlite-form .mailerlite-form-field label {
display: block;
}
.mailerlite-form .mailerlite-subscribe-button-container {
text-align: center;
}
.mailerlite-form input.error {
color: #ff0000;
border-color: #ff0000;
}
.mailerlite-form label.error {
color: #ff0000;
}
.mailerlite-form-response {
margin-top: 20px;
display: none;
text-align: center;
color: #00a154;
}
.mailerlite-form-loader {
display: none;
text-align: center;
font-weight: bold;
margin: 0 20px;
}
.mailerlite-form-error {
display: block;
color: #ff0000;
}
.mailerlite-subscribe-submit{
max-width: 100%;
}:root { --iza-color-bg:         #f9f0e7; --iza-color-bg-alt:     #e2d9d2;  --iza-color-button:        #756a4d; --iza-color-button-hover:  #5f5640; --iza-color-button-alt:    #b7b498;  --iza-color-text:        #82654b; --iza-color-text-muted:  #baa282; --iza-color-accent:      #c09252;  --iza-color-footer-bg:   #c09252;
--iza-color-footer-text: #f9f0e7; --iza-font-heading: 'Lora', serif;
--iza-font-body:    'Lora', serif; --iza-radius: 8px;
--iza-section-padding: 80px 20px;
} html {
overflow-x: hidden;
width: 100%;
}
body {
font-family: var(--iza-font-body);
color: var(--iza-color-text);
background-color: var(--iza-color-bg);
overflow-x: hidden;
width: 100%;
position: relative;
}
h1, h2, h3, h4, h5, h6 {
font-family: var(--iza-font-heading);
color: var(--iza-color-text);
font-weight: 500;
}
a {
color: var(--iza-color-accent);
text-decoration: none;
} .iza-italic-accent {
font-style: italic;
color: var(--iza-color-accent);
} .iza-container {
max-width: 1360px;
margin: 0 auto;
padding: 0 20px;
}
.iza-section {
padding: var(--iza-section-padding);
}
.iza-section--alt {
background-color: var(--iza-color-bg-alt);
}
.iza-button {
display: inline-block;
padding: 14px 32px;
background-color: var(--iza-color-button);
color: var(--iza-color-bg);
border-radius: var(--iza-radius);
font-family: var(--iza-font-body);
letter-spacing: 0.05em;
text-transform: uppercase;
font-size: 0.85rem;
transition: background-color 0.2s ease;
}
.iza-button:hover {
background-color: var(--iza-color-button-hover);
color: var(--iza-color-bg);
}
.iza-button--alt {
background-color: var(--iza-color-button-alt);
}
.iza-button--gold-outline {
background: transparent;
color: #b8860b;
border: 1.5px solid;
border-image: linear-gradient(135deg, #e8c76b, #b8860b, #e8c76b) 1;
}
.iza-button--gold-outline:hover {
background: rgba(184, 134, 11, 0.1);
color: #96690a;
} .site-footer,
footer.site-footer {
background-color: var(--iza-color-footer-bg);
color: var(--iza-color-footer-text);
}  .iza-hero {
position: relative;
min-height: calc(70vh - 110px);
display: flex;
align-items: center;
justify-content: center;
text-align: center;
background-color: var(--iza-color-text); background-size: cover;
background-position: center;
overflow: hidden;
}
.iza-hero__overlay {
position: absolute;
inset: 0;
background: linear-gradient(180deg, rgba(130,101,75,0.35) 0%, rgba(130,101,75,0.55) 100%);
}
.iza-hero__content {
position: relative;
z-index: 1;
max-width: 760px;
padding: 40px 20px;
color: var(--iza-color-bg);
}
.iza-hero__title {
font-family: var(--iza-font-heading);
font-size: clamp(2.2rem, 5vw, 3.4rem);
letter-spacing: 0.04em;
text-transform: uppercase;
color: #f3e6cd;
text-shadow: 0 2px 16px rgba(92, 63, 29, 0.55);
margin-bottom: 20px;
}
.iza-hero__quote {
font-size: 1.1rem;
line-height: 1.6;
margin-bottom: 30px;
color: var(--iza-color-bg);
} .iza-intro {
display: grid;
grid-template-columns: 1.1fr 0.9fr;
gap: 60px;
align-items: center;
}
@media (max-width: 782px) {
.iza-intro {
grid-template-columns: 1fr;
}
}
.iza-intro__text p {
margin-bottom: 18px;
line-height: 1.7;
}
.iza-intro__highlights {
list-style: none;
padding: 0;
margin: 24px 0;
}
.iza-intro__highlights li {
padding-left: 28px;
position: relative;
margin-bottom: 12px;
color: var(--iza-color-text);
}
.iza-intro__highlights li::before {
content: "✦";
position: absolute;
left: 0;
color: var(--iza-color-accent);
}
.iza-intro__visual {
background-color: var(--iza-color-bg-alt);
border-radius: var(--iza-radius);
min-height: 320px;
background-size: cover;
background-position: center;
} .iza-tiles {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 30px;
margin-top: 40px;
}
@media (max-width: 782px) {
.iza-tiles {
grid-template-columns: 1fr;
}
}
.iza-tile {
background-color: var(--iza-color-bg-alt);
border-radius: var(--iza-radius);
padding: 36px 28px;
text-align: center;
}
.iza-tile__title {
font-family: var(--iza-font-heading);
font-size: 1.2rem;
margin-bottom: 12px;
color: var(--iza-color-text);
}
.iza-tile__desc {
color: var(--iza-color-text-muted);
line-height: 1.6;
font-size: 0.95rem;
} .iza-cta-bar {
background-color: var(--iza-color-accent);
padding: 50px 20px;
text-align: center;
}
.iza-cta-bar__text {
color: var(--iza-color-bg);
font-family: var(--iza-font-heading);
font-size: 1.3rem;
margin-bottom: 22px;
}
.iza-cta-bar .iza-button {
background-color: var(--iza-color-bg);
color: var(--iza-color-accent);
}
.iza-cta-bar .iza-button:hover {
background-color: var(--iza-color-bg-alt);
color: var(--iza-color-accent);
} .iza-steps {
counter-reset: iza-step;
max-width: 820px;
margin: 40px auto 0;
}
.iza-step {
display: grid;
grid-template-columns: 70px 1fr;
gap: 24px;
padding: 26px 0;
border-bottom: 1px solid var(--iza-color-bg-alt);
}
.iza-step:last-child {
border-bottom: none;
}
.iza-step__number {
font-family: var(--iza-font-heading);
font-size: 2rem;
color: var(--iza-color-accent);
line-height: 1;
}
.iza-step__title {
font-family: var(--iza-font-heading);
font-size: 1.15rem;
margin-bottom: 8px;
color: var(--iza-color-text);
}
.iza-step__desc {
color: var(--iza-color-text-muted);
line-height: 1.65;
} .iza-contact-hero-photo {
position: relative;
width: 100%;
overflow: visible;
}
.iza-contact-hero-image-wrap {
position: relative;
width: 100%;
}
.iza-contact-hero-photo img {
display: block;
width: 100%;
height: auto;
}
.iza-contact-card {
position: absolute;
left: 18.5%;
right: 18.7%;
top: 31.5%;
bottom: 6.9%;
z-index: 1;
background-color: transparent;
box-shadow: none;
border-radius: 16px;
padding: 3% 4%;
overflow: auto;
}
.iza-contact-hero-title {
position: absolute;
left: 0;
right: 0;
top: 11%;
z-index: 2;
text-align: center;
padding: 0 20px;
font-size: 2.8rem;
color: var(--iza-color-text);
text-shadow: 0 2px 16px rgba(249, 240, 231, 0.85), 0 0 4px rgba(249, 240, 231, 0.85);
} @media (max-width: 782px) {
.iza-contact-hero-title {
left: 0;
right: 0;
top: 50%;
font-size: 1.8rem;
}
.iza-contact-card {
position: relative;
left: auto;
right: auto;
top: auto;
margin: -12% 0 0;
background-color: var(--iza-color-bg);
box-shadow: 0 15px 40px rgba(92, 97, 73, 0.18);
border-radius: 0;
padding: 8% 6%;
}
}
@media (max-width: 544px) {
.iza-contact-hero-title {
font-size: 1.5rem;
}
.iza-contact-card {
margin: -8% 0 0;
padding: 8% 6%;
}
} .iza-contact-card .wpforms-container,
.iza-contact-card .wpforms-container-full .wpforms-form {
background-color: transparent !important;
box-shadow: none !important;
border: none !important;
padding: 0 !important;
margin: 0 !important;
}
.iza-contact-card .wpforms-field {
padding: 0 0 16px !important;
}
.iza-contact-card .wpforms-field label {
color: var(--iza-color-text) !important;
font-family: var(--iza-font-heading) !important;
}
.iza-contact-card input[type="text"],
.iza-contact-card input[type="email"],
.iza-contact-card textarea {
border-color: rgba(130, 101, 75, 0.25) !important;
}
.iza-contact-card .wpforms-submit {
background-color: var(--iza-color-button) !important;
border-color: var(--iza-color-button) !important;
}
.iza-contact-card .wpforms-submit:hover {
background-color: var(--iza-color-button-hover) !important;
} .iza-icon-strip {
background-color: var(--iza-color-bg-alt);
display: flex;
justify-content: center;
flex-wrap: wrap;
width: 100vw;
margin-left: calc(-50vw + 50%);
margin-right: calc(-50vw + 50%);
}
.iza-icon-strip__item {
display: flex;
align-items: center;
gap: 14px;
padding: 30px 40px;
border-right: 1px solid rgba(130, 101, 75, 0.2);
}
.iza-icon-strip__item:last-child {
border-right: none;
}
@media (max-width: 782px) {
.iza-icon-strip__item {
border-right: none;
padding: 20px 24px;
justify-content: center;
width: 100%;
border-bottom: 1px solid rgba(130, 101, 75, 0.15);
}
.iza-icon-strip__item:last-child {
border-bottom: none;
}
}
.iza-icon-strip__icon {
width: 34px;
height: 34px;
flex-shrink: 0;
color: var(--iza-color-accent);
}
.iza-icon-strip__text {
font-family: var(--iza-font-heading);
color: var(--iza-color-text);
font-size: 0.95rem;
} .iza-icon-strip--links {
padding: 30px 20px;
align-items: center;
gap: 16px;
font-family: var(--iza-font-heading);
letter-spacing: 0.04em;
font-size: 1.2rem;
}
.iza-icon-strip__link {
color: var(--iza-color-text);
text-decoration: none;
}
.iza-icon-strip__link:hover {
color: var(--iza-color-accent);
}
.iza-icon-strip__link-divider {
color: var(--iza-color-text);
opacity: 0.4;
}
@media (max-width: 544px) {
.iza-icon-strip--links {
flex-direction: column;
gap: 6px;
}
.iza-icon-strip--links .iza-icon-strip__link-divider {
display: none;
}
} .iza-contact-info {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;
text-align: center;
padding: 60px 20px;
}
@media (max-width: 921px) {
.iza-contact-info {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 544px) {
.iza-contact-info {
grid-template-columns: 1fr;
}
}
.iza-contact-info__item {
display: flex;
flex-direction: column;
align-items: center;
gap: 12px;
}
.iza-contact-info__icon-wrap {
width: 56px;
height: 56px;
border-radius: 50%;
background-color: var(--iza-color-bg-alt);
display: flex;
align-items: center;
justify-content: center;
}
.iza-contact-info__icon {
width: 24px;
height: 24px;
color: #a08875;
}
.iza-contact-info__label {
font-family: var(--iza-font-heading);
font-weight: 600;
color: var(--iza-color-text);
font-size: 0.95rem;
}
.iza-contact-info__value {
color: var(--iza-color-text-muted);
font-size: 0.9rem;
line-height: 1.6;
}
.iza-contact-info__value a {
color: var(--iza-color-text-muted);
text-decoration: none;
}
.iza-contact-info__value a:hover {
text-decoration: underline;
}
.iza-contact-info__value-sub {
display: inline-block;
margin-top: 2px;
font-size: 0.82rem;
opacity: 0.85;
}
.iza-contact-info__divider {
width: 40px;
height: 1px;
background-color: var(--iza-color-accent);
margin: 4px 0;
} .iza-home-hero {
position: relative;
min-height: 85vh;
display: flex;
align-items: center;
background-size: cover;
background-position: center;
padding: 220px 4% 100px;
overflow: hidden;
}
.iza-home-hero__overlay {
position: absolute;
inset: 0;
background: linear-gradient(90deg, rgba(249,240,231,0.92) 0%, rgba(249,240,231,0.55) 45%, rgba(130,101,75,0.15) 100%);
}
.iza-home-hero__grid {
position: relative;
z-index: 1;
max-width: 1600px;
margin: 0 auto;
padding: 0 4%;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 120px;
align-items: start;
}
@media (max-width: 921px) {
.iza-home-hero__grid {
grid-template-columns: 1fr;
gap: 0;
text-align: center;
}
.iza-home-hero__pullquote {
display: none;
}
.iza-home-hero__content {
margin: 0 auto;
}
}
.iza-home-hero__content {
position: relative;
z-index: 1;
max-width: 620px;
}
.iza-home-hero__title {
font-size: clamp(3.2rem, 6vw, 5rem);
margin-bottom: 24px;
}
.iza-home-hero__subtitle {
font-family: var(--iza-font-heading);
font-weight: 600;
font-size: 1.6rem;
color: var(--iza-color-text);
letter-spacing: 0.03em;
text-transform: uppercase;
margin-bottom: 22px;
line-height: 1.4;
}
.iza-home-hero__subtitle .iza-accent {
color: var(--iza-color-accent);
}
.iza-home-hero__desc {
color: var(--iza-color-text);
line-height: 1.7;
margin-bottom: 26px;
font-size: 1.15rem;
}
.iza-home-hero__quote {
font-style: italic;
color: var(--iza-color-text);
border-left: 2px solid var(--iza-color-accent);
padding-left: 20px;
line-height: 1.7;
margin-bottom: 34px;
font-size: 1.1rem;
}
.iza-home-hero__quote strong {
font-weight: 700;
} .iza-home-hero__pullquote {
position: relative;
z-index: 1;
max-width: 420px;
margin-left: auto;
margin-top: 60px;
background-color: rgba(249, 240, 231, 0.92);
border-left: 3px solid var(--iza-color-accent);
padding: 40px 44px;
font-family: var(--iza-font-heading);
font-style: italic;
font-size: 1.35rem;
color: var(--iza-color-text);
line-height: 1.6;
border-radius: 4px;
}
@media (max-width: 921px) {
.iza-home-hero {
padding: 120px 6% 60px;
min-height: auto;
}
.iza-home-hero__overlay {
background: rgba(249, 240, 231, 0.82);
}
.iza-home-hero__pullquote {
margin-left: 0;
max-width: 100%;
}
} .iza-features-strip {
background-color: var(--iza-color-bg-alt);
display: grid;
grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 921px) {
.iza-features-strip {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 544px) {
.iza-features-strip {
grid-template-columns: 1fr;
}
}
.iza-features-strip__item {
display: flex;
align-items: center;
justify-content: flex-start;
gap: 22px;
padding: 44px 24px;
border-right: 1px solid rgba(130, 101, 75, 0.15);
}
.iza-features-strip__item:last-child {
border-right: none;
}
@media (max-width: 921px) {
.iza-features-strip__item:nth-child(2) {
border-right: none;
}
.iza-features-strip__item:nth-child(1),
.iza-features-strip__item:nth-child(2) {
border-bottom: 1px solid rgba(130, 101, 75, 0.15);
}
}
@media (max-width: 544px) {
.iza-features-strip__item {
border-right: none !important;
justify-content: flex-start;
align-items: center;
}
.iza-features-strip__item:not(:last-child) {
border-bottom: 1px solid rgba(130, 101, 75, 0.15);
}
}
.iza-features-strip__icon {
width: 40%;
max-width: 80px;
height: auto;
flex-shrink: 0;
}
.iza-features-strip__text {
color: var(--iza-color-text);
font-size: 1.25rem;
line-height: 1.45;
}
@media (max-width: 544px) {
.iza-features-strip__text {
flex: 1;
text-align: left;
}
} .iza-method {
display: grid;
grid-template-columns: 1.1fr 1.4fr 1.3fr;
gap: 60px;
align-items: start;
}
.iza-method-section {
background-size: auto 100%;
background-position: right center;
background-repeat: no-repeat;
background-color: var(--iza-color-bg);
}
@media (max-width: 921px) {
.iza-method-section {
background-size: cover;
background-position: right bottom;
background-image: url(//izakrzywoszynska.pl/wp-content/themes/astra-child-iza/assets/images/baner-autorska-metoda-mobile.png) !important;
}
}
@media (max-width: 921px) {
.iza-method {
grid-template-columns: 1fr;
text-align: center;
}
.iza-method__text {
max-width: none;
margin: 0 auto;
}
}
.iza-method__eyebrow {
font-family: var(--iza-font-heading);
font-weight: 600;
letter-spacing: 0.05em;
color: var(--iza-color-accent);
margin-bottom: 10px;
}
.iza-method__text {
max-width: 340px;
}
.iza-method__text h2 {
margin-top: 0;
}
@media (min-width: 1300px) {
.iza-method__text {
margin-left: -80px;
}
}
.iza-method__text p {
margin-bottom: 16px;
line-height: 1.7;
font-size: 1.1rem;
}
.iza-method__diagram {
overflow: visible;
}
.iza-method__diagram img {
width: 100%;
height: auto;
display: block;
transform: scale(1.3) translate(-10%, 15%);
transform-origin: center;
}
@media (max-width: 921px) {
.iza-method__diagram img {
transform: scale(1.4);
}
}
.iza-method__benefits-title {
margin-top: 0;
margin-bottom: 18px;
}
.iza-method__benefits {
list-style: none;
padding: 0;
margin: 0 0 20px;
text-align: left;
}
.iza-method__benefits li {
padding-left: 30px;
position: relative;
margin-bottom: 14px;
color: var(--iza-color-text);
line-height: 1.5;
font-size: 1.05rem;
}
.iza-method__benefits li::before {
content: "✓";
position: absolute;
left: 0;
color: var(--iza-color-accent);
font-weight: 700;
}
@media (max-width: 921px) {
.iza-method__benefits {
text-align: left;
max-width: 420px;
margin-left: auto;
margin-right: auto;
}
}
.iza-method__closing {
font-style: italic;
color: var(--iza-color-text);
} .iza-closing-bar {
background-color: var(--iza-color-button);
color: var(--iza-color-bg);
padding: 34px 20px;
text-align: center;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 16px;
font-family: var(--iza-font-heading);
letter-spacing: 0.04em;
font-size: 1.2rem;
}
.iza-closing-bar__divider {
opacity: 0.5;
}
.iza-closing-bar__link {
color: var(--iza-color-bg);
text-decoration: none;
}
.iza-closing-bar__link:hover {
opacity: 0.8;
}
.iza-closing-bar__italic {
font-style: italic;
}
@media (max-width: 544px) {
.iza-closing-bar {
flex-direction: column;
gap: 6px;
}
.iza-closing-bar__divider {
display: none;
}
} .iza-two-paths {
position: relative;
} .iza-two-paths__photo-band {
height: 420px;
background-size: cover;
background-position: center;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 0 40px;
}
.iza-two-paths__heading {
text-align: center;
}
.iza-two-paths__heading h2 {
text-transform: uppercase;
letter-spacing: 0.06em;
text-shadow: 0 2px 12px rgba(249, 240, 231, 0.7);
}
.iza-two-paths__heading .iza-italic-accent {
display: block;
font-size: 1.2rem;
margin-top: 10px;
text-shadow: 0 2px 12px rgba(249, 240, 231, 0.7);
} .iza-two-paths__content-band {
background-color: var(--iza-color-bg-alt);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
padding: 60px 40px;
}
@media (min-width: 1401px) {
.iza-two-paths__content-band {
padding: 60px 60px;
}
}
.iza-two-paths__grid {
display: grid;
grid-template-columns: 1fr auto 1fr;
gap: 90px;
max-width: 1280px;
margin: 0 auto;
align-items: start;
}
@media (max-width: 1400px) {
.iza-two-paths__grid {
gap: 50px;
}
}
.iza-two-paths__divider {
width: 1px;
background-color: rgba(130, 101, 75, 0.3);
position: relative;
}
.iza-two-paths__divider-icon {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 44px;
height: 44px;
border-radius: 50%;
background-color: var(--iza-color-bg);
border: 1px solid #a08875;
display: flex;
align-items: center;
justify-content: center;
color: #a08875;
}
.iza-two-paths__divider-icon svg {
width: 20px;
height: 20px;
}
.iza-two-paths__col-title {
margin-bottom: 4px;
}
.iza-two-paths__col-subtitle {
font-style: italic;
color: var(--iza-color-text-muted);
margin-bottom: 18px;
display: block;
}
.iza-two-paths__col p {
line-height: 1.6;
margin-bottom: 16px;
}
.iza-two-paths__col ul {
list-style: none;
padding: 0;
margin: 0;
}
.iza-two-paths__col ul li {
padding-left: 26px;
position: relative;
margin-bottom: 10px;
line-height: 1.5;
}
.iza-two-paths__col ul li::before {
content: "♡";
position: absolute;
left: 0;
color: var(--iza-color-accent);
}
.iza-two-paths__col-button {
display: inline-block;
margin-top: 22px;
}
.iza-two-paths__closing {
background-color: var(--iza-color-bg);
text-align: center;
padding: 30px 40px;
font-size: 0.95rem;
color: var(--iza-color-text);
line-height: 1.6;
} .iza-two-paths__mobile {
display: none;
}
@media (max-width: 921px) {
.iza-two-paths__desktop {
display: none;
}
.iza-two-paths__mobile {
display: block;
}
.iza-two-paths__mobile .iza-two-paths__heading {
background-color: #f9f4ee;
padding: 40px 20px 20px;
}
.iza-two-paths__mobile-photo-band {
height: 200px;
background-size: cover;
background-position: center;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
padding: 0 24px;
}
.iza-two-paths__mobile-photo-band .iza-two-paths__col-title,
.iza-two-paths__mobile-photo-band .iza-two-paths__col-subtitle {
text-shadow: 0 2px 12px rgba(249, 240, 231, 0.85), 0 0 6px rgba(249, 240, 231, 0.85);
}
.iza-two-paths__mobile-photo-band .iza-two-paths__col-subtitle {
margin-bottom: 0;
}
.iza-two-paths__mobile-col-content {
background-color: #f3eee8;
padding: 26px 24px 50px;
text-align: center;
}
.iza-two-paths__mobile-col-content .iza-two-paths__col-button {
margin-bottom: 10px;
}
.iza-two-paths__mobile-col-content ul {
list-style: none;
padding: 0;
margin: 0;
text-align: left;
max-width: 380px;
margin-left: auto;
margin-right: auto;
}
.iza-two-paths__mobile-col-content ul li {
padding-left: 26px;
position: relative;
margin-bottom: 10px;
line-height: 1.5;
}
.iza-two-paths__mobile-col-content ul li::before {
content: "♡";
position: absolute;
left: 0;
color: var(--iza-color-accent);
}
.iza-two-paths__mobile-col-content p {
line-height: 1.6;
margin-bottom: 14px;
}
}  .iza-path-intro {
display: grid;
grid-template-columns: 1.1fr 1fr;
gap: 60px;
align-items: center;
}
@media (max-width: 921px) {
.iza-path-intro {
grid-template-columns: 1fr;
text-align: center;
}
}
.iza-path-intro__text p {
line-height: 1.7;
margin-bottom: 20px;
}
.iza-path-intro__list {
list-style: none;
padding: 0;
margin: 0 0 26px;
text-align: left;
}
@media (max-width: 921px) {
.iza-path-intro__list {
max-width: 380px;
margin-left: auto;
margin-right: auto;
}
}
.iza-path-intro__list li {
padding-left: 30px;
position: relative;
margin-bottom: 12px;
color: var(--iza-color-text);
}
.iza-path-intro__list li::before {
content: "✓";
position: absolute;
left: 0;
color: var(--iza-color-accent);
font-weight: 700;
}
.iza-path-intro__photo {
position: relative;
background-color: var(--iza-color-bg);
padding: 14px;
border-radius: 4px;
box-shadow: 0 20px 40px rgba(92, 97, 73, 0.15);
transform: rotate(1.5deg);
max-width: 380px;
margin: 0 auto;
}
.iza-path-intro__photo img {
display: block;
width: 100%;
height: auto;
border-radius: 2px;
} .iza-path-welcome {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
background-color: var(--iza-color-bg);
}
@media (min-width: 922px) {
.iza-path-welcome {
padding-top: 118px;
}
}
.iza-path-welcome__grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 70px;
}
@media (max-width: 921px) {
.iza-path-welcome__grid {
grid-template-columns: 1fr;
gap: 10px;
}
}
.iza-path-welcome__col {
display: flex;
flex-direction: column;
}
.iza-path-welcome__col .iza-button {
margin-top: auto;
align-self: flex-start;
}
@media (max-width: 921px) {
.iza-path-welcome__col .iza-button {
margin-top: 20px;
align-self: center;
}
}
.iza-path-welcome__col p {
line-height: 1.75;
margin-bottom: 20px;
font-size: 1.05rem;
}
.iza-path-welcome__subtitle {
margin-bottom: 16px;
margin-left: 2.5em;
}
.iza-path-welcome__list {
list-style: none;
padding: 0;
margin: 0 0 22px;
margin-left: 2.5em;
}
.iza-path-welcome__list li {
padding-left: 28px;
position: relative;
margin-bottom: 10px;
color: var(--iza-color-text);
line-height: 1.5;
}
.iza-path-welcome__list li::before {
content: "✓";
position: absolute;
left: 0;
color: var(--iza-color-accent);
font-weight: 700;
}
@media (max-width: 921px) {
.iza-path-welcome__subtitle,
.iza-path-welcome__list {
margin-left: 0;
}
} .iza-path-welcome__mobile-cta,
.iza-path-welcome__toggle-btn {
display: none;
}
@media (max-width: 921px) {
.iza-path-welcome__more {
display: none;
}
.iza-path-welcome__grid.is-expanded .iza-path-welcome__more {
display: block;
}
.iza-path-welcome__mobile-cta {
display: inline-block;
margin: 4px auto 18px;
}
.iza-path-welcome__grid.is-expanded .iza-path-welcome__mobile-cta {
display: none;
}
.iza-path-welcome__toggle-btn {
display: inline-flex;
align-items: center;
gap: 6px;
background: none;
border: none;
padding: 0 0 20px;
margin: 0;
font-family: var(--iza-font-body);
font-size: 0.95rem;
font-weight: 600;
color: var(--iza-color-button);
cursor: pointer;
}
}
.iza-path-features {
background-color: var(--iza-color-bg-alt);
display: grid;
grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 921px) {
.iza-path-features {
grid-template-columns: repeat(2, 1fr);
}
}
.iza-path-features__item {
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
padding: 36px 20px;
text-align: center;
border-right: 1px solid rgba(130, 101, 75, 0.15);
}
.iza-path-features__item:last-child {
border-right: none;
}
@media (max-width: 921px) {
.iza-path-features__item:nth-child(2n) {
border-right: none;
}
.iza-path-features__item:nth-child(1),
.iza-path-features__item:nth-child(2) {
border-bottom: 1px solid rgba(130, 101, 75, 0.15);
}
}
.iza-path-features__icon {
width: 60px;
height: 60px;
border-radius: 50%;
border: 1px solid #a08875;
display: flex;
align-items: center;
justify-content: center;
color: #a08875;
}
.iza-path-features__icon svg {
width: 26px;
height: 26px;
}
.iza-path-features__text {
color: var(--iza-color-text);
font-size: 0.95rem;
} .iza-path-process__grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 30px;
margin-top: 40px;
}
@media (max-width: 1100px) {
.iza-path-process__grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 600px) {
.iza-path-process__grid {
grid-template-columns: 1fr;
}
}
.iza-path-process__card {
background-color: var(--iza-color-bg-alt);
border-radius: 6px;
padding: 40px 30px;
text-align: center;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.iza-path-process__card:hover,
.iza-path-process__card:active {
transform: scale(1.04);
box-shadow: 0 12px 30px rgba(92, 97, 73, 0.15);
}
.iza-path-process__number {
width: 46px;
height: 46px;
border-radius: 50%;
background-color: var(--iza-color-button-alt);
color: var(--iza-color-bg);
display: flex;
align-items: center;
justify-content: center;
font-family: var(--iza-font-heading);
font-size: 1.2rem;
margin: 0 auto 18px;
}
.iza-path-process__title {
font-size: 1.05rem;
letter-spacing: 0.04em;
text-transform: uppercase;
margin-bottom: 14px;
}
.iza-path-process__desc {
color: var(--iza-color-text-muted);
line-height: 1.6;
margin-bottom: 18px;
font-size: 0.95rem;
}
.iza-path-process__link {
color: var(--iza-color-accent);
font-weight: 600;
text-decoration: none;
}
.iza-path-process__link:hover {
opacity: 0.8;
} .iza-path-steps {
text-align: center;
}
.iza-path-steps__row {
display: flex;
justify-content: center;
align-items: flex-start;
gap: 6px;
margin: 40px auto 30px;
max-width: 900px;
flex-wrap: wrap;
}
@media (min-width: 1101px) {
.iza-path-steps__row {
max-width: 1180px;
justify-content: space-between;
gap: 0;
}
}
.iza-path-steps__item {
display: flex;
flex-direction: column;
align-items: center;
gap: 12px;
width: 110px;
flex-shrink: 0;
}
@media (min-width: 1101px) {
.iza-path-steps__item {
width: 150px;
}
}
.iza-path-steps__icon-wrap {
width: 56px;
height: 56px;
flex-shrink: 0;
border-radius: 50%;
background-color: var(--iza-color-bg-alt);
display: flex;
align-items: center;
justify-content: center;
color: #a08875;
}
@media (min-width: 1101px) {
.iza-path-steps__icon-wrap {
width: 66px;
height: 66px;
}
}
.iza-path-steps__icon-wrap svg {
width: 24px;
height: 24px;
flex-shrink: 0;
}
@media (min-width: 1101px) {
.iza-path-steps__icon-wrap svg {
width: 28px;
height: 28px;
}
}
.iza-path-steps__label {
font-size: 0.9rem;
color: var(--iza-color-text);
}
@media (min-width: 1101px) {
.iza-path-steps__label {
font-size: 1rem;
}
}
.iza-path-steps__connector {
border-top: 2px dotted var(--iza-color-accent);
width: 40px;
margin-top: 28px;
opacity: 0.6;
}
@media (min-width: 1101px) {
.iza-path-steps__connector {
flex: 1;
margin: 42px 10px 0;
}
}
@media (max-width: 782px) {
.iza-path-steps__connector {
display: none;
}
}
.iza-path-steps__caption {
max-width: 560px;
margin: 0 auto;
color: var(--iza-color-text-muted);
line-height: 1.6;
} .iza-path-transform-section {
background-size: 100% auto;
background-position: top center;
background-repeat: no-repeat;
background-color: var(--iza-color-bg-alt);
}
@media (max-width: 782px) {
.iza-path-transform-section {
background-image: url(//izakrzywoszynska.pl/wp-content/themes/astra-child-iza/assets/images/baner-sciezka-transformacja-mobile.webp) !important;
background-size: cover;
background-position: top center;
}
}
.iza-path-transform {
counter-reset: iza-transform-step;
max-width: 820px;
margin: 40px auto 0;
}
.iza-path-transform__item {
display: grid;
grid-template-columns: 70px 1fr;
gap: 24px;
padding: 28px 0;
border-bottom: 1px solid var(--iza-color-bg-alt);
}
.iza-path-transform__item:last-child {
border-bottom: none;
}
.iza-path-transform__number {
font-family: var(--iza-font-heading);
font-size: 2.2rem;
color: var(--iza-color-accent);
line-height: 1;
}
.iza-path-transform__title {
font-size: 1.15rem;
margin-bottom: 8px;
color: var(--iza-color-text);
}
.iza-path-transform__desc {
color: var(--iza-color-text-muted);
line-height: 1.65;
} .iza-path-benefits__grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 24px;
margin-top: 40px;
}
@media (max-width: 782px) {
.iza-path-benefits__grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 544px) {
.iza-path-benefits__grid {
grid-template-columns: 1fr;
}
}
.iza-path-benefits__tile {
background-color: var(--iza-color-bg-alt);
border-radius: 6px;
padding: 34px 20px;
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}
.iza-path-benefits__tile svg {
width: 30px;
height: 30px;
color: var(--iza-color-accent);
}
.iza-path-benefits__tile span {
color: var(--iza-color-text);
font-weight: 600;
} .iza-path-quote {
display: flex;
align-items: center;
justify-content: center;
gap: 30px;
padding: 60px 20px;
position: relative;
}
.iza-path-quote__leaf {
width: 70px;
height: 70px;
flex-shrink: 0;
opacity: 0.7;
}
@media (max-width: 782px) {
.iza-path-quote__leaf {
display: none;
}
}
.iza-path-quote__card {
background-color: var(--iza-color-bg-alt);
border-radius: 4px;
padding: 40px 50px;
text-align: center;
max-width: 620px;
}
.iza-path-quote__card p {
font-family: var(--iza-font-heading);
font-style: italic;
font-size: 1.3rem;
color: var(--iza-color-text);
line-height: 1.6;
margin: 0 0 14px;
}
.iza-path-quote__underline {
width: 60px;
height: 2px;
background-color: var(--iza-color-accent);
margin: 0 auto;
} .iza-path-cta {
position: relative;
min-height: 380px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
background-size: cover;
background-position: center;
padding: 60px 20px;
}
.iza-path-cta__overlay {
position: absolute;
inset: 0;
background: rgba(92, 97, 73, 0.55);
}
.iza-path-cta__content {
position: relative;
z-index: 1;
max-width: 560px;
}
.iza-path-cta__content h2 {
color: var(--iza-color-bg);
margin-bottom: 14px;
}
.iza-path-cta__content p {
color: var(--iza-color-bg);
margin-bottom: 26px;
opacity: 0.95;
}  .iza-blog-hero__subtitle {
font-family: var(--iza-font-body);
font-size: clamp(1rem, 2vw, 1.15rem);
color: var(--iza-color-bg);
max-width: 480px;
line-height: 1.6;
margin: 0 auto 28px;
text-shadow: 0 2px 12px rgba(92, 63, 29, 0.45);
} .iza-section-title {
font-family: var(--iza-font-heading);
font-size: clamp(1.6rem, 3vw, 2.1rem);
color: var(--iza-color-text);
margin-bottom: 18px;
} .iza-blog-content-bg {
background-color: var(--iza-color-bg);
background-image: url(//izakrzywoszynska.pl/wp-content/themes/astra-child-iza/assets/images/baner-blog-2.png);
background-repeat: no-repeat;
background-size: cover;
background-position: top center;
} .iza-blog-about {
padding: 90px 20px 40px;
}
.iza-blog-about .iza-container {
max-width: 920px;
text-align: center;
margin: 0 auto;
}
.iza-blog-about__text p,
.iza-blog-about p {
color: var(--iza-color-text);
font-size: 1.02rem;
line-height: 1.7;
max-width: 700px;
margin: 0 auto 28px;
}
.iza-blog-about__list {
list-style: none;
margin: 0 auto;
padding: 0;
display: grid;
grid-template-columns: repeat(2, minmax(220px, 260px));
column-gap: 48px;
row-gap: 12px;
justify-content: center;
text-align: left;
width: fit-content;
}
@media (max-width: 600px) {
.iza-blog-about__list {
grid-template-columns: 1fr;
width: 100%;
}
}
.iza-blog-about__list li {
position: relative;
padding-left: 30px;
margin-bottom: 12px;
color: var(--iza-color-text);
font-size: 1rem;
}
.iza-blog-about__list li::before {
content: "✓";
position: absolute;
left: 0;
color: var(--iza-color-accent);
font-weight: 700;
} .iza-blog-latest {
padding: 20px 20px 90px;
}
.iza-blog-latest .iza-container {
max-width: 1180px;
}
.iza-blog-latest__grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 28px;
margin-top: 28px;
}
@media (max-width: 782px) {
.iza-blog-latest__grid {
grid-template-columns: 1fr;
}
}
.iza-blog-card {
display: block;
background-color: #ddd0ba;
border-radius: var(--iza-radius);
overflow: hidden;
text-decoration: none;
box-shadow: 0 6px 24px rgba(92, 63, 29, 0.08);
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.iza-blog-card:hover {
transform: translateY(-4px);
box-shadow: 0 12px 32px rgba(92, 63, 29, 0.14);
}
.iza-blog-card__image {
width: 100%;
aspect-ratio: 4 / 3;
overflow: hidden;
background-color: var(--iza-color-bg-alt);
}
.iza-blog-card__image img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.iza-blog-card__body {
padding: 20px 22px 26px;
background-color: #ddd0ba;
}
.iza-blog-card__category {
display: inline-block;
font-size: 0.72rem;
font-weight: 700;
letter-spacing: 0.08em;
color: var(--iza-color-accent);
margin-bottom: 8px;
}
.iza-blog-card__title {
font-family: var(--iza-font-heading);
font-size: 1.15rem;
color: var(--iza-color-text);
margin: 0 0 10px;
line-height: 1.35;
}
.iza-blog-card__excerpt {
font-size: 0.92rem;
color: var(--iza-color-text);
line-height: 1.6;
margin: 0 0 14px;
}
.iza-blog-card__meta {
font-size: 0.8rem;
color: var(--iza-color-text-muted);
margin: 0;
}
.iza-blog-latest__empty {
grid-column: 1 / -1;
text-align: center;
color: var(--iza-color-text);
padding: 40px 0;
}
.iza-blog-latest__cta {
text-align: center;
margin-top: 40px;
}
.iza-button--outline {
background-color: transparent;
border: 2px solid var(--iza-color-button);
color: var(--iza-color-button);
}
.iza-button--outline:hover {
background-color: var(--iza-color-button);
color: var(--iza-color-bg);
} .iza-blog-categories {
background-color: #e3d6c9;
padding: 30px 20px;
}
.iza-blog-categories__inner {
display: flex;
align-items: center;
justify-content: space-between;
gap: 40px;
max-width: 1180px;
margin: 0 auto;
}
.iza-blog-categories__title {
font-family: var(--iza-font-heading);
font-size: 1.2rem;
color: var(--iza-color-text);
margin: 0;
white-space: nowrap;
}
.iza-blog-categories__grid {
display: flex;
flex: 1;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
gap: 24px;
margin: 0;
}
@media (max-width: 782px) {
.iza-blog-categories__inner {
flex-direction: column;
gap: 20px;
}
.iza-blog-categories__grid {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 24px 18px;
width: 100%;
}
.iza-blog-categories__item {
flex: 0 0 auto;
width: 28%;
}
}
.iza-blog-categories__item {
display: flex;
flex-direction: column;
align-items: center;
gap: 10px;
text-decoration: none;
color: var(--iza-color-text);
font-size: 0.85rem;
text-align: center;
width: 96px;
transition: transform 0.2s ease;
}
.iza-blog-categories__item:hover {
transform: translateY(-3px);
}
.iza-blog-categories__item img {
width: 72px;
height: 72px;
object-fit: contain;
} .iza-blog-quote {
position: relative;
background-size: cover;
background-position: center;
padding: 90px 20px;
display: flex;
align-items: center;
justify-content: center;
}
.iza-blog-quote__overlay {
position: absolute;
inset: 0;
background: rgba(92, 63, 29, 0.45);
}
.iza-blog-quote__text {
position: relative;
z-index: 1;
max-width: 760px;
text-align: center;
font-family: var(--iza-font-heading);
font-style: italic;
font-size: clamp(1.15rem, 2.4vw, 1.5rem);
color: var(--iza-color-bg);
line-height: 1.6;
margin: 0;
} .iza-blog-newsletter {
background-color: var(--iza-color-text);
padding: 34px 20px;
}
.iza-blog-newsletter__inner {
max-width: 1180px;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: space-between;
gap: 32px;
flex-wrap: wrap;
}
@media (max-width: 782px) {
.iza-blog-newsletter__inner {
flex-direction: column;
text-align: center;
}
}
.iza-blog-newsletter__text h2 {
color: var(--iza-color-bg);
margin-bottom: 8px;
}
.iza-blog-newsletter__text p {
color: var(--iza-color-bg-alt);
margin: 0;
}
.iza-blog-newsletter__form {
display: flex;
gap: 12px;
flex-wrap: wrap;
}
@media (max-width: 782px) {
.iza-blog-newsletter__form {
width: 100%;
justify-content: center;
}
}
.iza-blog-newsletter__input {
padding: 14px 18px;
border-radius: var(--iza-radius);
border: none;
min-width: 260px;
font-family: var(--iza-font-body);
}
@media (max-width: 782px) {
.iza-blog-newsletter__input {
min-width: 0;
flex: 1 1 100%;
}
}  .iza-hd-hero__subtitle {
font-family: var(--iza-font-body);
font-size: clamp(1rem, 2vw, 1.15rem);
color: var(--iza-color-bg);
max-width: 480px;
line-height: 1.6;
margin: 0 auto 28px;
text-shadow: 0 2px 12px rgba(92, 63, 29, 0.45);
}  .iza-hd-content-bg {
background-color: var(--iza-color-bg);
background-repeat: no-repeat;
background-size: cover;
background-position: top left;
}
@media (max-width: 782px) {
.iza-hd-content-bg {
background-image: url(//izakrzywoszynska.pl/wp-content/themes/astra-child-iza/assets/images/tlo-odczyty-hd-mobile.png) !important;
background-position: top center;
}
}
.iza-hd-intro {
padding: 90px 20px 60px;
}
.iza-hd-intro__grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 20px;
align-items: start;
max-width: 1180px;
margin: 0 auto;
}
@media (max-width: 900px) {
.iza-hd-intro__grid {
grid-template-columns: 1fr;
}
.iza-hd-discover-card {
max-width: 420px;
}
}
.iza-hd-intro__text h2 {
line-height: 1.3;
}
.iza-hd-intro__text p {
color: var(--iza-color-text);
font-size: 1.02rem;
line-height: 1.75;
max-width: 520px;
margin: 0 0 18px;
}
.iza-hd-discover-card {
background-color: #ede0ce;
border: 2px solid #bba67f;
border-radius: var(--iza-radius);
padding: 40px 36px;
max-width: 480px;
margin: 0 0 0 20px;
backdrop-filter: blur(2px);
}
@media (max-width: 1240px) {
.iza-hd-discover-card {
margin-left: 0;
}
}
.iza-hd-discover-card__title {
font-family: var(--iza-font-heading);
font-size: 1.3rem;
color: var(--iza-color-text);
text-align: center;
margin: 0 0 30px;
}
.iza-hd-discover-card__grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 26px 32px;
max-width: 320px;
margin: 0 auto;
}
.iza-hd-discover-card__item {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
gap: 10px;
color: var(--iza-color-text);
font-size: 0.88rem;
line-height: 1.4;
}
.iza-hd-discover-card__item img {
width: 50px;
height: 50px;
object-fit: contain;
} .iza-hd-types {
padding: 60px 20px 90px;
}
.iza-hd-types__title {
text-align: center;
max-width: 1180px;
margin: 0 auto 40px;
}
.iza-hd-types__grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 24px;
max-width: 1180px;
margin: 0 auto;
}
@media (max-width: 1100px) {
.iza-hd-types__grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 600px) {
.iza-hd-types__grid {
grid-template-columns: 1fr;
}
}
.iza-hd-type-card {
background-color: #ede0ce;
border: 2px solid #bba67f;
border-radius: var(--iza-radius);
padding: 32px 28px;
box-shadow: 0 6px 24px rgba(92, 63, 29, 0.08);
display: flex;
flex-direction: column;
}
.iza-hd-type-card__label {
display: inline-block;
font-family: var(--iza-font-heading);
font-size: 1.05rem;
color: var(--iza-color-accent);
margin-bottom: 18px;
}
.iza-hd-type-card__list {
list-style: disc;
padding-left: 20px;
margin: 0 0 22px;
flex-grow: 1;
}
.iza-hd-type-card__list li {
color: var(--iza-color-text);
font-size: 0.95rem;
line-height: 1.6;
margin-bottom: 8px;
}
.iza-hd-type-card__link {
align-self: flex-start;
color: var(--iza-color-button);
font-size: 0.9rem;
font-weight: 600;
text-decoration: underline;
text-underline-offset: 3px;
} .iza-hd-process {
padding: 80px 20px;
}
.iza-hd-process__title {
text-align: center;
max-width: 1180px;
margin: 0 auto 44px;
}
.iza-hd-process__card {
background-color: #ede0ce;
border: 2px solid #bba67f;
border-radius: var(--iza-radius);
box-shadow: 0 6px 24px rgba(92, 63, 29, 0.08);
padding: 48px 32px;
max-width: 1180px;
margin: 0 auto;
}
.iza-hd-process__grid {
display: flex;
align-items: flex-start;
justify-content: center;
gap: 16px;
max-width: 1180px;
margin: 0 auto;
flex-wrap: wrap;
}
.iza-hd-process__step {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
gap: 12px;
width: 130px;
color: var(--iza-color-text);
font-size: 0.88rem;
line-height: 1.4;
}
.iza-hd-process__icon {
width: 68px;
height: 68px;
color: #a08875;
}
.iza-hd-process__arrow {
color: var(--iza-color-accent);
font-size: 1.4rem;
align-self: center;
margin-top: 20px;
} .iza-hd-process__row {
display: contents;
} .iza-hd-process__connector {
color: var(--iza-color-accent);
font-size: 1.4rem;
align-self: center;
margin-top: 20px;
}
.iza-hd-process__connector::before {
content: "→";
}
@media (max-width: 782px) {
.iza-hd-process__grid {
flex-direction: column;
align-items: center;
gap: 20px;
}
.iza-hd-process__row {
display: flex;
align-items: center;
justify-content: center;
gap: 14px;
width: 100%;
}
.iza-hd-process__row--single {
justify-content: center;
}
.iza-hd-process__step {
width: 116px;
}
.iza-hd-process__icon {
width: 48px;
height: 48px;
}
.iza-hd-process__arrow {
margin-top: 0;
font-size: 1.2rem;
}
.iza-hd-process__connector {
margin-top: 0;
font-size: 1.3rem;
}
.iza-hd-process__connector::before {
content: "↓";
}
} .iza-hd-cta {
background-color: var(--iza-color-button);
padding: 70px 20px;
}
.iza-hd-cta__inner {
max-width: 1180px;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: flex-start;
gap: 56px;
flex-wrap: wrap;
text-align: left;
}
.iza-hd-cta__title {
font-family: var(--iza-font-heading);
color: var(--iza-color-bg);
font-size: clamp(1.5rem, 3vw, 2rem);
margin: 0;
max-width: 480px;
}
.iza-hd-cta__right {
display: flex;
align-items: center;
gap: 56px;
flex-wrap: wrap;
}
.iza-hd-cta__stats {
display: flex;
justify-content: flex-start;
gap: 40px;
margin: 0;
flex-wrap: wrap;
}
.iza-hd-cta__stat {
display: flex;
flex-direction: column;
gap: 6px;
}
.iza-hd-cta__stat-label {
color: var(--iza-color-bg-alt);
font-size: 0.85rem;
letter-spacing: 0.03em;
}
.iza-hd-cta__stat-value {
font-family: var(--iza-font-heading);
color: var(--iza-color-bg);
font-size: 1.5rem;
}
.iza-hd-cta__button {
background-color: var(--iza-color-bg);
color: var(--iza-color-text);
}
.iza-hd-cta__button:hover {
background-color: var(--iza-color-bg-alt);
}
@media (max-width: 900px) {
.iza-hd-cta__inner {
flex-direction: column;
text-align: center;
justify-content: center;
}
.iza-hd-cta__title {
max-width: 100%;
}
.iza-hd-cta__right {
flex-direction: column;
justify-content: center;
}
.iza-hd-cta__stats {
justify-content: center;
}
} .iza-hd-faq {
background-color: var(--iza-color-bg);
padding: 80px 20px;
}
.iza-hd-faq__title {
text-align: center;
max-width: 720px;
margin: 0 auto 36px;
}
.iza-hd-faq__list {
max-width: 780px;
margin: 0 auto;
display: flex;
flex-direction: column;
gap: 14px;
}
.iza-hd-faq__item {
background-color: #ffffff;
border-radius: var(--iza-radius);
padding: 18px 24px;
box-shadow: 0 4px 16px rgba(92, 63, 29, 0.06);
}
.iza-hd-faq__item summary {
cursor: pointer;
font-family: var(--iza-font-heading);
color: var(--iza-color-text);
font-size: 1.02rem;
list-style: none;
}
.iza-hd-faq__item summary::-webkit-details-marker {
display: none;
}
.iza-hd-faq__item summary::after {
content: "+";
float: right;
color: var(--iza-color-accent);
font-size: 1.3rem;
}
.iza-hd-faq__item[open] summary::after {
content: "–";
}
.iza-hd-faq__item p {
color: var(--iza-color-text);
font-size: 0.95rem;
line-height: 1.7;
margin: 14px 0 0;
}  .iza-oferta-hero {
min-height: 45vh;
background-position: bottom center;
} .iza-oferta-hero__subtitle {
font-family: var(--iza-font-body);
font-size: clamp(1.15rem, 2.4vw, 1.4rem);
color: var(--iza-color-bg);
max-width: 620px;
line-height: 1.6;
margin: 0 auto;
text-shadow: 0 2px 12px rgba(92, 63, 29, 0.45);
}
.iza-oferta-hero .iza-hero__title {
font-size: clamp(2.8rem, 6.5vw, 4.4rem);
} .iza-oferta-grid-section {
background-color: var(--iza-color-bg);
padding: 90px 20px;
}
.iza-oferta-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 28px;
max-width: 1180px;
margin: 0 auto;
}
@media (max-width: 1100px) {
.iza-oferta-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 480px) {
.iza-oferta-grid {
gap: 18px;
}
}
.iza-oferta-card {
position: relative;
display: flex;
flex-direction: column;
background-color: #ffffff;
border-radius: var(--iza-radius);
overflow: hidden;
text-decoration: none;
box-shadow: 0 6px 24px rgba(92, 63, 29, 0.08);
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.iza-oferta-card:hover {
transform: translateY(-4px);
box-shadow: 0 12px 32px rgba(92, 63, 29, 0.14);
}
.iza-oferta-card__image {
width: 100%;
aspect-ratio: 4 / 3;
overflow: hidden;
}
.iza-oferta-card__image img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.iza-oferta-card__body {
padding: 24px 22px 26px;
text-align: center;
flex-grow: 1;
display: flex;
flex-direction: column;
}
.iza-oferta-card__label {
display: block;
font-family: var(--iza-font-heading);
font-size: 0.85rem;
letter-spacing: 0.06em;
text-transform: uppercase;
color: var(--iza-color-accent);
margin-bottom: 12px;
}
.iza-oferta-card__body p {
color: var(--iza-color-text);
font-size: 0.9rem;
line-height: 1.6;
margin: 0 0 16px;
flex-grow: 1;
}
.iza-oferta-card__link {
color: var(--iza-color-button);
font-size: 0.88rem;
font-weight: 600;
} .iza-oferta-start {
background-color: #efe7de;
padding: 70px 20px;
}
.iza-oferta-start__grid {
display: grid;
grid-template-columns: 1.3fr 0.7fr;
gap: 40px;
align-items: stretch;
max-width: 1180px;
margin: 0 auto;
}
@media (max-width: 782px) {
.iza-oferta-start__grid {
grid-template-columns: 1fr;
text-align: center;
}
.iza-oferta-start__badge {
order: -1;
}
.iza-oferta-start__badge img {
height: auto;
width: 200px;
}
}
.iza-oferta-start__text p {
color: var(--iza-color-text);
font-size: 1.02rem;
line-height: 1.7;
max-width: 520px;
margin: 16px 0 26px;
}
.iza-oferta-start__badge {
display: flex;
align-items: stretch;
justify-content: center;
}
.iza-oferta-start__badge img {
height: 100%;
width: auto;
object-fit: contain;
} .iza-oferta-workshops {
background-position: center;
}
.iza-oferta-workshops__inner {
position: relative;
z-index: 1;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 32px;
text-align: center;
max-width: 780px;
}
.iza-oferta-workshops__text {
color: var(--iza-color-bg);
font-size: clamp(1.4rem, 3vw, 2rem);
font-family: var(--iza-font-heading);
line-height: 1.4;
margin: 0;
text-shadow: 0 2px 12px rgba(92, 63, 29, 0.45);
}
.iza-oferta-cta {
background-position: bottom center;
}
.iza-oferta-cta__text {
font-family: var(--iza-font-heading);
font-size: clamp(1.4rem, 3vw, 2rem);
color: var(--iza-color-bg);
line-height: 1.4;
margin: 0 0 28px;
text-shadow: 0 2px 12px rgba(92, 63, 29, 0.45);
}  .iza-metody-hero__eyebrow {
font-family: var(--iza-font-heading);
font-size: 1.3rem;
color: var(--iza-color-bg);
margin: 4px 0 14px;
text-shadow: 0 2px 12px rgba(92, 63, 29, 0.45);
}
.iza-metody-hero__subtitle {
font-family: var(--iza-font-body);
font-size: clamp(1rem, 2vw, 1.1rem);
color: var(--iza-color-bg);
max-width: 480px;
line-height: 1.6;
margin: 0 auto 28px;
text-shadow: 0 2px 12px rgba(92, 63, 29, 0.45);
} .iza-metody-why {
background-color: var(--iza-color-bg);
background-repeat: no-repeat;
background-size: cover;
background-position: top center;
padding: 90px 20px;
}
.iza-metody-why__title {
text-align: center;
max-width: 1180px;
margin: 0 auto 40px;
}
.iza-metody-why__grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 56px;
align-items: start;
max-width: 1180px;
margin: 0 auto;
}
@media (max-width: 900px) {
.iza-metody-why__grid {
grid-template-columns: 1fr;
gap: 0;
}
}
.iza-metody-why__text p {
color: var(--iza-color-text);
font-size: 1rem;
line-height: 1.75;
margin: 0 0 18px;
} .iza-metody-why__toggle-btn {
display: none;
}
@media (max-width: 900px) {
.iza-metody-why__more {
display: none;
}
.iza-metody-why__grid.is-expanded .iza-metody-why__more {
display: block;
}
.iza-metody-why__toggle-btn {
display: inline-flex;
align-items: center;
gap: 6px;
background: none;
border: none;
padding: 0 0 18px;
margin: 0;
font-family: var(--iza-font-body);
font-size: 0.95rem;
font-weight: 600;
color: var(--iza-color-button);
cursor: pointer;
}
}  .iza-metody-pillars {
background-color: var(--iza-color-bg-alt);
padding: 90px 20px;
}
.iza-metody-pillars__title {
text-align: center;
max-width: 1180px;
margin: 0 auto 40px;
}
.iza-metody-pillars__grid {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 20px;
max-width: 1180px;
margin: 0 auto;
}
.iza-metody-pillars__grid .iza-metody-pillar {
flex: 0 1 calc(33.333% - 14px);
}
@media (max-width: 900px) {
.iza-metody-pillars__grid .iza-metody-pillar {
flex: 0 1 calc(50% - 10px);
}
}
@media (max-width: 560px) {
.iza-metody-pillars__grid .iza-metody-pillar {
flex: 0 1 100%;
}
}
.iza-metody-pillar {
background-color: #f6f2e8;
border-radius: var(--iza-radius);
padding: 6px 4px;
box-shadow: 0 6px 20px rgba(92, 63, 29, 0.07);
}
.iza-metody-pillar summary {
list-style: none;
cursor: pointer;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
gap: 12px;
padding: 30px 20px;
position: relative;
}
.iza-metody-pillar summary::-webkit-details-marker {
display: none;
}
.iza-metody-pillar__icon {
width: 54px;
height: 54px;
border-radius: 50%;
background-color: var(--iza-color-bg-alt);
color: #a08875;
display: flex;
align-items: center;
justify-content: center;
}
.iza-metody-pillar__label {
font-family: var(--iza-font-heading);
font-size: 1.02rem;
color: var(--iza-color-text);
}
.iza-metody-pillar__toggle {
position: absolute;
top: 14px;
right: 18px;
color: var(--iza-color-accent);
font-size: 1.7rem;
font-weight: 600;
line-height: 1;
}
.iza-metody-pillar[open] .iza-metody-pillar__toggle {
transform: rotate(45deg);
}
.iza-metody-pillar p {
color: var(--iza-color-text);
font-size: 0.92rem;
line-height: 1.7;
padding: 0 26px 28px;
margin: 0;
} .iza-metody-knowledge {
background-color: var(--iza-color-bg-alt);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
padding: 90px 20px;
}
@media (max-width: 782px) {
.iza-metody-knowledge {
background-image: url(//izakrzywoszynska.pl/wp-content/themes/astra-child-iza/assets/images/tlo-metody-laczysprawdzone-mobile.png) !important;
background-position: top center;
}
}
.iza-metody-knowledge__grid {
display: grid;
grid-template-columns: 2fr 1fr;
gap: 48px;
align-items: center;
max-width: 1540px;
margin: 0 auto 60px;
}
@media (max-width: 900px) {
.iza-metody-knowledge__grid {
grid-template-columns: 1fr;
max-width: 640px;
}
}
.iza-metody-knowledge__text p {
color: var(--iza-color-text);
font-size: 1.15rem;
line-height: 1.85;
margin: 0 0 22px;
}
.iza-metody-quote-card {
background-color: #ede0ce;
border: 2px solid #bba67f;
border-radius: var(--iza-radius);
padding: 40px 40px;
max-width: 500px;
margin: 0 auto;
}
.iza-metody-quote-card p {
font-family: var(--iza-font-heading);
font-style: italic;
color: var(--iza-color-text);
font-size: 1.2rem;
line-height: 1.65;
margin: 0;
text-align: center;
} .iza-metody-gains {
background-color: var(--iza-color-bg);
padding: 90px 20px;
}
.iza-metody-gains__title {
text-align: center;
max-width: 1180px;
margin: 0 auto 40px;
}
.iza-metody-gains__grid {
display: grid;
grid-template-columns: repeat(6, 1fr);
gap: 20px;
max-width: 1180px;
margin: 0 auto;
}
@media (max-width: 900px) {
.iza-metody-gains__grid {
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 560px) {
.iza-metody-gains__grid {
grid-template-columns: repeat(2, 1fr);
}
}
.iza-metody-gains__item {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
gap: 12px;
background-color: #ede0ce;
border: 2px solid #bba67f;
border-radius: var(--iza-radius);
padding: 26px 16px;
color: #a08875;
font-size: 0.88rem;
}
.iza-metody-gains__item span {
color: var(--iza-color-text);
} .iza-metody-cta {
min-height: 45vh;
}
.iza-metody-cta__title {
font-family: var(--iza-font-heading);
color: var(--iza-color-bg);
font-size: clamp(1.5rem, 3vw, 2.1rem);
margin: 0 0 28px;
text-shadow: 0 2px 12px rgba(92, 63, 29, 0.45);
}  .iza-sesje-hero {
min-height: calc(70vh - 110px + 190px);
}
.iza-sesje-hero__subtitle {
font-family: var(--iza-font-heading);
font-size: clamp(1.1rem, 2.4vw, 1.4rem);
color: var(--iza-color-bg);
max-width: 560px;
line-height: 1.5;
margin: 4px auto 14px;
text-shadow: 0 2px 12px rgba(92, 63, 29, 0.45);
}
.iza-sesje-hero__desc {
font-family: var(--iza-font-body);
font-size: clamp(0.95rem, 2vw, 1.05rem);
color: var(--iza-color-bg);
max-width: 480px;
line-height: 1.6;
margin: 0 auto 28px;
text-shadow: 0 2px 12px rgba(92, 63, 29, 0.45);
}  .iza-sesje-content-bg {
background-color: #f1e7dc;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.iza-sesje-for-you {
padding: 90px 20px 60px;
}
.iza-sesje-for-you__intro {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0 48px;
max-width: 980px;
margin: 0 auto 50px;
}
@media (max-width: 782px) {
.iza-sesje-for-you__intro {
grid-template-columns: 1fr;
gap: 0;
}
}
.iza-sesje-for-you__intro p {
color: var(--iza-color-text);
font-size: 1.05rem;
line-height: 1.8;
margin: 0 0 18px;
}
.iza-sesje-for-you__title {
max-width: 720px;
margin: 0 auto 26px;
}
.iza-sesje-for-you__list {
list-style: none;
max-width: 720px;
margin: 0 auto 50px;
padding: 0;
}
.iza-sesje-for-you__list li {
position: relative;
padding-left: 30px;
margin-bottom: 14px;
color: var(--iza-color-text);
font-size: 1rem;
line-height: 1.6;
}
.iza-sesje-for-you__list li::before {
content: "✓";
position: absolute;
left: 0;
top: 0;
color: var(--iza-color-accent);
font-weight: 700;
font-size: 1rem;
}
.iza-sesje-method-cta {
display: block;
position: relative;
text-decoration: none;
border-radius: var(--iza-radius);
overflow: hidden;
max-width: 960px;
margin: 0 auto;
}
.iza-sesje-method-cta__img {
width: 100%;
height: auto;
display: block;
}
.iza-sesje-method-cta__overlay {
position: absolute;
inset: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
padding: 20px 40px;
}
.iza-sesje-method-cta__label {
display: block;
font-family: var(--iza-font-body);
font-size: 0.95rem;
color: var(--iza-color-text);
margin-bottom: 6px;
}
.iza-sesje-method-cta__title {
display: block;
font-family: var(--iza-font-heading);
font-size: clamp(1.5rem, 3vw, 1.9rem);
color: var(--iza-color-accent);
margin-bottom: 16px;
}
.iza-sesje-method-cta__desc {
display: block;
color: var(--iza-color-text);
font-size: 0.95rem;
line-height: 1.6;
max-width: 460px;
margin: 0 auto 26px;
}
@media (max-width: 600px) {
.iza-sesje-method-cta {
min-height: 280px;
}
.iza-sesje-method-cta__img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.iza-sesje-method-cta__overlay {
padding: 20px 20px;
gap: 4px;
}
.iza-sesje-method-cta__label {
margin-bottom: 2px;
}
.iza-sesje-method-cta__title {
margin-bottom: 12px;
}
.iza-sesje-method-cta__desc {
display: none;
}
} .iza-sesje-work {
padding: 60px 20px 90px;
}
.iza-sesje-work__title {
text-align: center;
max-width: 1180px;
margin: 0 auto 40px;
}
.iza-sesje-work__grid {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 20px;
max-width: 1180px;
margin: 0 auto 40px;
}
@media (max-width: 1100px) {
.iza-sesje-work__grid {
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 700px) {
.iza-sesje-work__grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 460px) {
.iza-sesje-work__grid {
grid-template-columns: 1fr;
}
}
.iza-sesje-work__card {
background-color: #f7f0e5;
border-radius: var(--iza-radius);
box-shadow: 0 6px 20px rgba(92, 63, 29, 0.07);
}
.iza-sesje-work__card summary {
list-style: none;
cursor: pointer;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
gap: 8px;
padding: 30px 18px;
color: var(--iza-color-accent);
}
.iza-sesje-work__icon {
color: #a08875;
}
.iza-sesje-work__card summary::-webkit-details-marker {
display: none;
}
.iza-sesje-work__label {
font-family: var(--iza-font-heading);
font-size: 1rem;
color: var(--iza-color-text);
margin-top: 6px;
}
.iza-sesje-work__price {
font-size: 0.85rem;
color: var(--iza-color-text);
opacity: 0.8;
}
.iza-sesje-work__toggle {
position: relative;
margin-top: 8px;
color: var(--iza-color-accent);
font-size: 1.1rem;
transition: transform 0.2s ease;
}
.iza-sesje-work__card[open] .iza-sesje-work__toggle {
transform: rotate(90deg);
}
.iza-sesje-work__toggle-label {
position: absolute;
bottom: 135%;
left: 50%;
transform: translateX(-50%);
background-color: var(--iza-color-accent);
color: #fff;
font-family: var(--iza-font-body);
font-size: 0.72rem;
font-weight: 600;
letter-spacing: 0.03em;
white-space: nowrap;
padding: 5px 11px;
border-radius: 20px;
opacity: 0;
pointer-events: none;
transition: opacity 0.2s ease;
}
.iza-sesje-work__card summary:hover .iza-sesje-work__toggle-label,
.iza-sesje-work__card summary:focus-visible .iza-sesje-work__toggle-label,
.iza-sesje-work__card summary:active .iza-sesje-work__toggle-label {
opacity: 1;
}
.iza-sesje-work__card[open] .iza-sesje-work__toggle-label {
display: none;
}
.iza-sesje-work__card p {
color: var(--iza-color-text);
font-size: 0.9rem;
line-height: 1.65;
padding: 0 20px;
margin: 0 0 14px;
}
.iza-sesje-work__link {
display: block;
text-align: center;
color: var(--iza-color-button);
font-size: 0.9rem;
font-weight: 600;
padding: 0 20px 24px;
} .iza-sesje-deep {
position: relative;
background-color: #ede0ce;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
border-radius: var(--iza-radius);
overflow: hidden;
max-width: 1180px;
margin: 0 auto;
display: flex;
justify-content: flex-end;
text-decoration: none;
cursor: pointer;
transition: box-shadow 0.25s ease, transform 0.25s ease;
}
.iza-sesje-deep:hover {
box-shadow: 0 10px 30px rgba(92, 63, 29, 0.18);
transform: translateY(-2px);
}
.iza-sesje-deep__overlay {
position: absolute;
inset: 0;
background: linear-gradient(to right, rgba(255, 250, 240, 0) 0%, rgba(255, 250, 240, 0.55) 40%, rgba(255, 250, 240, 0.8) 100%);
}
.iza-sesje-deep__content {
position: relative;
z-index: 1;
padding: 44px 48px;
max-width: 480px;
text-align: right;
}
.iza-sesje-deep__title {
font-family: var(--iza-font-heading);
color: var(--iza-color-text);
font-size: 1.4rem;
margin: 0 0 16px;
}
.iza-sesje-deep__content p {
color: var(--iza-color-text);
font-size: 0.95rem;
line-height: 1.65;
margin: 0 0 12px;
}
.iza-sesje-deep__price {
display: inline-block;
margin-top: 8px;
font-family: var(--iza-font-heading);
font-size: 1.2rem;
color: var(--iza-color-accent);
}
@media (max-width: 700px) {
.iza-sesje-deep {
justify-content: center;
}
.iza-sesje-deep__content {
text-align: center;
max-width: 100%;
padding: 36px 24px;
}
} .iza-sesje-start {
background-color: var(--iza-color-bg);
padding: 90px 20px;
}
.iza-sesje-start__inner {
max-width: 680px;
margin: 0 auto;
text-align: center;
}
.iza-sesje-start__inner p {
color: var(--iza-color-text);
font-size: 1rem;
line-height: 1.75;
margin: 0 0 16px;
}
.iza-sesje-start__actions {
display: flex;
align-items: center;
justify-content: center;
gap: 20px;
flex-wrap: wrap;
margin-top: 30px;
} .iza-sesje-newsletter {
position: relative;
background-repeat: no-repeat;
background-size: cover;
background-position: center bottom;
padding: 80px 20px;
}
.iza-sesje-newsletter__overlay {
position: absolute;
inset: 0;
background: rgba(92, 63, 29, 0.45);
}
.iza-sesje-newsletter__inner {
position: relative;
z-index: 1;
text-align: center;
max-width: 620px;
margin: 0 auto;
}
.iza-sesje-newsletter__title {
font-family: var(--iza-font-heading);
color: var(--iza-color-bg);
font-size: clamp(1.5rem, 3vw, 2rem);
margin: 0 0 14px;
text-shadow: 0 2px 12px rgba(92, 63, 29, 0.45);
}
.iza-sesje-newsletter__desc {
color: var(--iza-color-bg);
font-size: 1rem;
margin: 0 0 28px;
text-shadow: 0 2px 12px rgba(92, 63, 29, 0.45);
}
.iza-sesje-newsletter__form {
display: flex;
justify-content: center;
gap: 12px;
flex-wrap: wrap;
}
.iza-sesje-newsletter__input {
padding: 14px 18px;
border-radius: var(--iza-radius);
border: none;
min-width: 280px;
font-family: var(--iza-font-body);
}
@media (max-width: 500px) {
.iza-sesje-newsletter__input {
min-width: 0;
width: 100%;
}
}  .iza-biznes-hero__subtitle {
font-family: var(--iza-font-body);
font-size: clamp(1rem, 2vw, 1.1rem);
color: var(--iza-color-bg);
max-width: 560px;
line-height: 1.6;
margin: 4px auto 28px;
text-shadow: 0 2px 12px rgba(92, 63, 29, 0.45);
} .iza-biznes-intro {
background-color: #fdf9ef;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
padding: 90px 20px;
}
.iza-biznes-intro__grid {
display: grid;
grid-template-columns: 1.3fr 0.7fr;
gap: 48px;
align-items: start;
max-width: 1180px;
margin: 0 auto;
}
@media (max-width: 900px) {
.iza-biznes-intro__grid {
grid-template-columns: 1fr;
}
}
.iza-biznes-intro__text p {
color: var(--iza-color-text);
font-size: 1.02rem;
line-height: 1.8;
margin: 0 0 20px;
}
.iza-biznes-intro__quote {
font-family: var(--iza-font-heading);
font-style: italic;
font-size: clamp(1.2rem, 2.4vw, 1.4rem);
color: var(--iza-color-accent);
line-height: 1.5;
border-left: 3px solid var(--iza-color-accent);
padding-left: 22px;
margin: 28px 0;
}
.iza-biznes-intro__card {
position: relative;
min-height: 220px;
max-width: 320px;
margin-left: auto;
border-radius: var(--iza-radius);
overflow: hidden;
background-color: #ede0ce;
border: 1px solid rgba(130, 101, 75, 0.2);
display: flex;
align-items: center;
justify-content: center;
padding: 32px;
}
@media (max-width: 900px) {
.iza-biznes-intro__card {
margin-left: 0;
margin-right: auto;
}
}
.iza-biznes-intro__card-text {
position: relative;
z-index: 1;
font-family: var(--iza-font-heading);
font-style: italic;
font-size: 1.3rem;
line-height: 1.5;
color: var(--iza-color-text);
margin: 0;
text-align: center;
} .iza-biznes-work {
background-color: var(--iza-color-bg-alt);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
padding: 90px 20px;
}
.iza-biznes-divider {
display: flex;
align-items: center;
justify-content: center;
gap: 16px;
background-color: #ede0ce;
border: 2px solid #bba67f;
border-radius: var(--iza-radius);
padding: 30px 32px;
max-width: 1180px;
margin: 0 auto 40px;
text-align: center;
}
.iza-biznes-divider__icon {
color: #a08875;
flex-shrink: 0;
}
.iza-biznes-divider__title {
font-family: var(--iza-font-heading);
font-size: clamp(1.2rem, 2.4vw, 1.5rem);
color: var(--iza-color-text);
margin: 0;
}
.iza-biznes-divider--cta {
flex-direction: column;
gap: 14px;
padding: 44px 32px;
margin: 50px auto 0;
}
.iza-biznes-divider__cta-inner p {
color: var(--iza-color-text);
font-size: 1rem;
margin: 10px 0 22px;
}
.iza-biznes-work__grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 24px;
max-width: 1180px;
margin: 0 auto;
}
@media (max-width: 1100px) {
.iza-biznes-work__grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 560px) {
.iza-biznes-work__grid {
grid-template-columns: 1fr;
}
}
.iza-biznes-work__card {
display: flex;
flex-direction: column;
background-color: #f7f0e5;
border-radius: var(--iza-radius);
padding: 30px 26px;
box-shadow: 0 6px 20px rgba(92, 63, 29, 0.07);
}
.iza-biznes-work__icon {
color: #a08875;
margin-bottom: 14px;
}
.iza-biznes-work__label {
font-family: var(--iza-font-heading);
font-size: 1.1rem;
color: var(--iza-color-text);
margin: 0 0 8px;
}
.iza-biznes-work__subtitle {
color: var(--iza-color-accent);
font-size: 0.85rem;
font-weight: 600;
margin: 0 0 12px;
line-height: 1.4;
}
.iza-biznes-work__desc {
color: var(--iza-color-text);
font-size: 0.9rem;
line-height: 1.65;
margin: 0 0 12px;
}
.iza-biznes-work__desc-label {
color: var(--iza-color-text);
font-size: 0.88rem;
font-weight: 600;
margin: 0 0 6px;
}
.iza-biznes-work__list {
list-style: none;
padding: 0;
margin: 0 0 14px;
}
.iza-biznes-work__list li {
position: relative;
padding-left: 18px;
color: var(--iza-color-text);
font-size: 0.88rem;
line-height: 1.6;
margin-bottom: 4px;
}
.iza-biznes-work__list li::before {
content: "✓";
position: absolute;
left: 0;
color: var(--iza-color-accent);
}
.iza-biznes-work__link {
align-self: flex-start;
color: var(--iza-color-button);
font-size: 1.1rem;
font-weight: 700;
margin-top: auto;
padding-top: 6px;
} .iza-biznes-newsletter {
position: relative;
background-repeat: no-repeat;
background-size: cover;
background-position: center bottom;
padding: 80px 20px;
}
.iza-biznes-newsletter__overlay {
position: absolute;
inset: 0;
background: rgba(92, 63, 29, 0.5);
}
.iza-biznes-newsletter__inner {
position: relative;
z-index: 1;
display: flex;
justify-content: center;
align-items: center;
gap: 40px;
flex-wrap: wrap;
max-width: 1180px;
margin: 0 auto;
}
.iza-biznes-newsletter__title {
font-family: var(--iza-font-heading);
color: var(--iza-color-bg);
font-size: clamp(1.4rem, 3vw, 1.8rem);
margin: 0 0 10px;
text-shadow: 0 2px 12px rgba(92, 63, 29, 0.45);
}
.iza-biznes-newsletter__text {
text-align: center;
max-width: 560px;
}
.iza-biznes-newsletter__text p {
color: var(--iza-color-bg);
font-size: 0.95rem;
margin: 0 0 22px;
text-shadow: 0 2px 12px rgba(92, 63, 29, 0.45);
}
.iza-biznes-newsletter__form {
display: flex;
gap: 12px;
flex-wrap: wrap;
justify-content: center;
}
.iza-biznes-newsletter__input {
padding: 14px 18px;
border-radius: var(--iza-radius);
border: none;
min-width: 260px;
font-family: var(--iza-font-body);
}
@media (max-width: 700px) {
.iza-biznes-newsletter__inner {
flex-direction: column;
text-align: center;
}
.iza-biznes-newsletter__form {
justify-content: center;
}
}  .iza-warsztaty-hero__subtitle {
font-family: var(--iza-font-body);
font-size: clamp(1rem, 2vw, 1.15rem);
color: var(--iza-color-bg);
max-width: 520px;
line-height: 1.6;
margin: 0 auto 28px;
text-shadow: 0 2px 12px rgba(92, 63, 29, 0.45);
}  .iza-warsztaty-content-bg {
background-color: var(--iza-color-bg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.iza-warsztaty-intro {
padding: 90px 20px 60px;
}
.iza-warsztaty-intro__grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 40px;
max-width: 1100px;
margin: 0 auto;
}
@media (max-width: 782px) {
.iza-warsztaty-intro__grid {
grid-template-columns: 1fr;
}
}
.iza-warsztaty-intro__grid p {
color: var(--iza-color-text);
font-size: 1.02rem;
line-height: 1.8;
margin: 0;
} .iza-warsztaty-levels {
padding: 60px 20px 90px;
}
.iza-warsztaty-levels__title {
text-align: center;
max-width: 1100px;
margin: 0 auto 40px;
}
.iza-warsztaty-levels__grid {
display: flex;
flex-direction: column;
gap: 16px;
max-width: 900px;
margin: 0 auto;
}
.iza-warsztaty-level {
background-color: #ede0ce;
border: 2px solid #bba67f;
border-radius: var(--iza-radius);
padding: 4px 6px;
}
.iza-warsztaty-level summary {
list-style: none;
cursor: pointer;
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
padding: 22px 24px;
}
.iza-warsztaty-level summary::-webkit-details-marker {
display: none;
}
.iza-warsztaty-level__label {
font-family: var(--iza-font-heading);
font-size: 1.1rem;
color: var(--iza-color-text);
}
.iza-warsztaty-level__toggle {
flex-shrink: 0;
color: var(--iza-color-accent);
font-size: 1.3rem;
transition: transform 0.2s ease;
}
.iza-warsztaty-level[open] .iza-warsztaty-level__toggle {
transform: rotate(45deg);
}
.iza-warsztaty-level__lead {
font-family: var(--iza-font-heading);
font-style: italic;
color: var(--iza-color-accent);
font-size: 1.05rem;
}
.iza-warsztaty-level p,
.iza-warsztaty-level ul {
padding: 0 24px;
margin: 0 0 16px;
color: var(--iza-color-text);
font-size: 0.96rem;
line-height: 1.7;
}
.iza-warsztaty-level > p:last-of-type,
.iza-warsztaty-level > ul:last-child {
margin-bottom: 24px;
}
.iza-warsztaty-level__list {
list-style: none;
padding-left: 24px;
}
.iza-warsztaty-level__list li {
position: relative;
padding-left: 22px;
margin-bottom: 8px;
}
.iza-warsztaty-level__list li::before {
content: "✓";
position: absolute;
left: 0;
color: var(--iza-color-accent);
font-weight: 700;
} .iza-warsztaty-form {
background-color: var(--iza-color-bg);
padding: 90px 20px;
}
.iza-warsztaty-form__title {
text-align: center;
max-width: 1100px;
margin: 0 auto 14px;
}
.iza-warsztaty-form__intro {
text-align: center;
color: var(--iza-color-text);
max-width: 620px;
margin: 0 auto 44px;
font-size: 1rem;
line-height: 1.7;
}
.iza-warsztaty-form__grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 28px;
max-width: 860px;
margin: 0 auto;
}
@media (max-width: 700px) {
.iza-warsztaty-form__grid {
grid-template-columns: 1fr;
}
}
.iza-warsztaty-form__card {
background-color: #f7f0e5;
border-radius: var(--iza-radius);
padding: 36px 32px;
text-align: center;
box-shadow: 0 6px 20px rgba(92, 63, 29, 0.07);
}
.iza-warsztaty-form__icon {
display: block;
width: 44px;
height: 44px;
margin: 0 auto 14px;
object-fit: contain;
}
.iza-warsztaty-form__label {
font-family: var(--iza-font-heading);
font-size: 1.15rem;
color: var(--iza-color-text);
margin: 0 0 12px;
}
.iza-warsztaty-form__card p {
color: var(--iza-color-text);
font-size: 0.95rem;
line-height: 1.7;
margin: 0;
} .iza-warsztaty-grafik {
background-color: var(--iza-color-bg-alt);
padding: 90px 20px;
}
.iza-warsztaty-grafik__title {
text-align: center;
max-width: 1100px;
margin: 0 auto 40px;
}
.iza-warsztaty-grafik__grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 24px;
max-width: 1100px;
margin: 0 auto;
}
@media (max-width: 782px) {
.iza-warsztaty-grafik__grid {
grid-template-columns: 1fr;
}
}
.iza-warsztaty-grafik__month {
background-color: #ede5d9;
border-radius: var(--iza-radius);
padding: 28px 26px;
box-shadow: 0 6px 20px rgba(92, 63, 29, 0.07);
}
.iza-warsztaty-grafik__month-title {
font-family: var(--iza-font-heading);
font-size: 1.15rem;
color: var(--iza-color-accent);
margin: 0 0 18px;
text-align: center;
}
.iza-warsztaty-grafik__list {
list-style: none;
margin: 0;
padding: 0;
}
.iza-warsztaty-grafik__list li {
display: flex;
flex-direction: column;
gap: 2px;
padding: 12px 0;
border-top: 1px solid rgba(130, 101, 75, 0.15);
}
.iza-warsztaty-grafik__list li:first-child {
border-top: none;
}
.iza-warsztaty-grafik__date {
font-family: var(--iza-font-heading);
font-size: 0.92rem;
color: var(--iza-color-text);
}
.iza-warsztaty-grafik__desc {
font-size: 0.85rem;
color: var(--iza-color-text);
opacity: 0.85;
}
.iza-warsztaty-grafik__note {
text-align: center;
color: var(--iza-color-text);
font-size: 0.95rem;
font-style: italic;
margin: 36px auto 0;
max-width: 620px;
} .iza-warsztaty-cta__title {
font-family: var(--iza-font-heading);
color: var(--iza-color-bg);
font-size: clamp(1.4rem, 3vw, 1.9rem);
margin: 0 0 20px;
text-shadow: 0 2px 12px rgba(92, 63, 29, 0.45);
}
.iza-warsztaty-cta__text {
color: var(--iza-color-bg);
font-size: 1rem;
line-height: 1.7;
max-width: 560px;
margin: 0 auto 16px;
text-shadow: 0 2px 12px rgba(92, 63, 29, 0.45);
}
.iza-warsztaty-cta__text:last-of-type {
margin-bottom: 28px;
} .iza-shop-filters {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin: 10px 0 34px;
}
.iza-shop-filters__item {
display: inline-block;
padding: 9px 20px;
border-radius: 999px;
border: 1px solid var(--iza-color-button);
color: var(--iza-color-button);
font-family: var(--iza-font-body);
font-size: 0.9rem;
text-decoration: none;
transition: background-color 0.2s ease, color 0.2s ease;
}
.iza-shop-filters__item:hover {
background-color: var(--iza-color-button);
color: #fff;
}
.iza-shop-filters__item.is-active {
background-color: var(--iza-color-button);
color: #fff;
}