::selection {
background-color: #a53860;
color: #fff;
}
::-moz-selection {
background-color: #a53860;
color: #fff;
} .elementor-page .entry-header .entry-title {
display: none;
}  .elementor-element[data-id="f89f15a"] {
min-height: 40vh;
}
@media (max-width: 767px) {
.elementor-element[data-id="f89f15a"] {
min-height: 30vh;
}
}  .tc-pink-bg,
.tc-pink-bg h1, .tc-pink-bg h2, .tc-pink-bg h3, .tc-pink-bg h4, .tc-pink-bg h5, .tc-pink-bg h6,
.tc-pink-bg p, .tc-pink-bg li, .tc-pink-bg span, .tc-pink-bg a,
.tc-pink-bg .elementor-heading-title,
.tc-pink-bg .elementor-widget-container {
color: #450920;
}
.tc-pink-bg a:hover {
color: #da627d;
}  .elementor-element-d419ed9 .forminator-custom-form[data-design="default"] {
margin-top: 0;
} #forminator-module-2704 .forminator-input,
#forminator-module-2704 .forminator-textarea,
#forminator-module-2704 .select2-selection,
#forminator-module-2704 .forminator-multi-upload {
background-color: #f7ede2; } #forminator-module-2704 .forminator-select2-selections > li,
#forminator-module-2704 ul.select2-selection__rendered .select2-selection__choice {
background-color: transparent;
color: #450920;
border: 1px solid #777771;
}
#forminator-module-2704 .select2-selection__choice__remove {
color: #450920;
}  .ast-desktop .ast-menu-hover-style-zoom > .menu-item > .menu-link:hover {
transform: none !important;
opacity: .75;
}
.ast-desktop .ast-menu-hover-style-zoom > .menu-item > .menu-link {
position: relative;
transition: opacity .3s ease;
}
.ast-desktop .ast-menu-hover-style-zoom > .menu-item > .menu-link::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 0;
height: 1px;
transform: translate(-50%, calc(0.75em + 2px));
background-color: currentColor;
opacity: .8;
transition: width .4s ease;
pointer-events: none;
}
.ast-desktop .ast-menu-hover-style-zoom > .menu-item > .menu-link:hover::after,
.ast-desktop .ast-menu-hover-style-zoom > .menu-item.current-menu-item > .menu-link::after {
width: calc(100% - 20px);
}  #forminator-module-2704 .twc-turnstile-row {
margin-bottom: 20px;
}
#forminator-module-2704 .twc-turnstile-row #cf-turnstile-fmntr-2704 {
margin: 0 !important;
} #forminator-module-2704 .forminator-row.forminator-row-last {
display: flex !important;
flex-wrap: nowrap;
justify-content: flex-end !important;
align-items: center;
gap: 20px;
margin-right: 0 !important;
margin-left: 0 !important;
}
#forminator-module-2704 .forminator-row.forminator-row-last .twc-form-disclaimer {
flex: 1 1 auto;
text-align: right !important;
margin: 0 !important;
min-width: 0;
}
#forminator-module-2704 .forminator-row.forminator-row-last .twc-form-disclaimer a {
color: #a53860;
text-decoration: underline;
}
#forminator-module-2704 .forminator-row.forminator-row-last .forminator-col {
flex: 0 0 auto;
margin: 0 !important;
padding: 0 !important;
} #forminator-module-2704 .forminator-button-submit {
margin: 0 !important;
padding: 12px 26px !important;
font-size: 15px !important;
} @media (max-width: 600px) {
#forminator-module-2704 .forminator-row.forminator-row-last {
flex-direction: column;
align-items: stretch;
gap: 12px;
}
#forminator-module-2704 .forminator-row.forminator-row-last .forminator-col {
order: 1;
}
#forminator-module-2704 .forminator-row.forminator-row-last .twc-form-disclaimer {
order: 2;
text-align: center !important;
}
#forminator-module-2704 .forminator-button-submit {
width: 100% !important;
}
}  .page-id-2820 .entry-content,
.page-id-2821 .entry-content,
.page-id-2822 .entry-content {
max-width: 820px;
margin: 0 auto;
line-height: 1.7;
font-size: 16px;
color: #2a1015;
}
.page-id-2820 .entry-content h2,
.page-id-2821 .entry-content h2,
.page-id-2822 .entry-content h2 {
margin-top: 2.4em;
margin-bottom: 0.5em;
font-size: 1.5em;
font-weight: 600;
color: #450920;
border-bottom: 1px solid #e8d8c8;
padding-bottom: 0.35em;
}
.page-id-2820 .entry-content h2:first-of-type,
.page-id-2821 .entry-content h2:first-of-type,
.page-id-2822 .entry-content h2:first-of-type {
margin-top: 1em;
}
.page-id-2820 .entry-content h3,
.page-id-2821 .entry-content h3,
.page-id-2822 .entry-content h3 {
margin-top: 1.6em;
margin-bottom: 0.4em;
font-size: 1.2em;
color: #450920;
font-weight: 600;
}
.page-id-2820 .entry-content p,
.page-id-2821 .entry-content p,
.page-id-2822 .entry-content p {
margin-bottom: 1em;
}
.page-id-2820 .entry-content ol,
.page-id-2820 .entry-content ul,
.page-id-2821 .entry-content ol,
.page-id-2821 .entry-content ul,
.page-id-2822 .entry-content ol,
.page-id-2822 .entry-content ul {
margin: 0.5em 0 1.4em;
padding-left: 1.6em;
}
.page-id-2820 .entry-content li,
.page-id-2821 .entry-content li,
.page-id-2822 .entry-content li {
margin-bottom: 0.5em;
line-height: 1.6;
}
.page-id-2820 .entry-content ol li,
.page-id-2821 .entry-content ol li,
.page-id-2822 .entry-content ol li {
padding-left: 0.3em;
} .page-id-2820 .entry-content table,
.page-id-2821 .entry-content table,
.page-id-2822 .entry-content table {
width: 100%;
border-collapse: collapse;
margin: 1em 0 1.6em;
font-size: 0.95em;
}
.page-id-2820 .entry-content figure.wp-block-table,
.page-id-2821 .entry-content figure.wp-block-table,
.page-id-2822 .entry-content figure.wp-block-table {
margin: 1.2em 0 1.6em;
}
.page-id-2820 .entry-content th,
.page-id-2821 .entry-content th,
.page-id-2822 .entry-content th {
background-color: #f7ede2;
color: #450920;
font-weight: 600;
text-align: left;
padding: 10px 14px;
border-bottom: 2px solid #e8d8c8;
}
.page-id-2820 .entry-content td,
.page-id-2821 .entry-content td,
.page-id-2822 .entry-content td {
padding: 10px 14px;
border-bottom: 1px solid #f0e0d0;
vertical-align: top;
}
.page-id-2820 .entry-content tbody tr:nth-child(even) td,
.page-id-2821 .entry-content tbody tr:nth-child(even) td,
.page-id-2822 .entry-content tbody tr:nth-child(even) td {
background-color: #fdf8f3;
}
.page-id-2820 .entry-content code,
.page-id-2821 .entry-content code,
.page-id-2822 .entry-content code {
background: #f7ede2;
padding: 2px 6px;
border-radius: 3px;
font-size: 0.92em;
color: #450920;
}
.page-id-2820 .entry-content a,
.page-id-2821 .entry-content a,
.page-id-2822 .entry-content a {
color: #a53860;
text-decoration: underline;
}
.page-id-2820 .entry-content a:hover,
.page-id-2821 .entry-content a:hover,
.page-id-2822 .entry-content a:hover {
color: #450920;
}
.page-id-2820 .entry-content strong,
.page-id-2821 .entry-content strong,
.page-id-2822 .entry-content strong {
color: #450920;
font-weight: 600;
} .page-id-2820 .entry-title,
.page-id-2821 .entry-title,
.page-id-2822 .entry-title {
text-align: center;
margin-bottom: 0.5em;
font-size: 2.2em;
color: #450920;
} body .elementor-button:hover,
body .elementor-button:focus,
.elementor-widget-button .elementor-button:visited:hover,
.elementor-widget-button .elementor-button:visited:focus {
color: #f7ede2; } .elementor-button,
#forminator-module-2704 .forminator-button-submit {
border: 2px solid #450920;
}
body .elementor-button:hover,
body .elementor-button:focus,
#forminator-module-2704 .forminator-button-submit:hover,
#forminator-module-2704 .forminator-button-submit:focus {
border-color: #450920;
} .elementor-element-okazja_btns_inner a.elementor-button {
transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}
.elementor-element-okazja_btns_inner a.elementor-button:hover,
.elementor-element-okazja_btns_inner a.elementor-button:focus {
background: #3D2B1F !important;
color: #f7ede2 !important;
border-color: #3D2B1F !important;
}  .tc-landing .entry-content {
max-width: 1140px;
margin: 0 auto;
} .tc-landing .entry-header {
display: none;
}  .tc-landing .wp-block-group.tc-section-cream,
.tc-landing .wp-block-group.tc-section-pink,
.tc-landing .wp-block-group.tc-section-white,
.tc-landing .wp-block-group.tc-section-dark { margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
padding: 60px calc(50vw - 50%) 60px;
width: 100vw;
}
.tc-landing .wp-block-group.tc-section-cream {
background-color: #f7ede2;
}
.tc-landing .wp-block-group.tc-section-pink {
background-color: #f2b0b5;
color: #450920;
}
.tc-landing .wp-block-group.tc-section-pink h1,
.tc-landing .wp-block-group.tc-section-pink h2,
.tc-landing .wp-block-group.tc-section-pink h3,
.tc-landing .wp-block-group.tc-section-pink p,
.tc-landing .wp-block-group.tc-section-pink li,
.tc-landing .wp-block-group.tc-section-pink strong,
.tc-landing .wp-block-group.tc-section-pink a {
color: #450920;
}
.tc-landing .wp-block-group.tc-section-pink a:hover {
color: #da627d;
}
.tc-landing .wp-block-group.tc-section-white {
background-color: #ffffff;
}   .tc-landing .wp-block-cover.tc-hero-band {
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
width: 100vw;
max-width: 100vw;
} .tc-landing .wp-block-cover.tc-hero-band > img.wp-block-cover__image-background {
max-width: none !important;
width: 100% !important;
margin: 0 !important;
left: 0 !important;
} .tc-landing .wp-block-group.tc-section-white.tc-hero-wide > * {
max-width: 1140px;
} .tc-landing .tc-hero-wide h1 {
font-weight: 300;
font-size: clamp(32px, 5.5vw, 54px);
margin-bottom: 16px;
} .tc-landing .tc-hero-band + .tc-hero-wide {
padding-top: 32px;
} .tc-landing .tc-section-cream:has(+ .tc-section-cream),
.tc-landing .tc-section-white:has(+ .tc-section-white),
.tc-landing .tc-section-pink:has(+ .tc-section-pink),
.tc-landing .tc-section-dark:has(+ .tc-section-dark) {
padding-bottom: 24px;
}
.tc-landing .tc-section-cream + .tc-section-cream,
.tc-landing .tc-section-white + .tc-section-white,
.tc-landing .tc-section-pink + .tc-section-pink,
.tc-landing .tc-section-dark + .tc-section-dark {
padding-top: 24px;
}
.tc-landing .tc-hero-wide p {
margin-top: 8px;
margin-bottom: 8px;
} .tc-landing.tc-wide-type .tc-hero-wide h1 {
text-align: center;
}
.tc-landing .tc-hero-wide p {
text-align: center;
} .tc-landing .wp-block-group.tc-section-cream > *,
.tc-landing .wp-block-group.tc-section-pink > *,
.tc-landing .wp-block-group.tc-section-white > *,
.tc-landing .wp-block-group.tc-section-dark > * {
max-width: 760px;
margin-left: auto;
margin-right: auto;
} .tc-landing .wp-block-group.tc-section-cream > .wp-block-columns,
.tc-landing .wp-block-group.tc-section-pink > .wp-block-columns,
.tc-landing .wp-block-group.tc-section-white > .wp-block-columns,
.tc-landing .wp-block-group.tc-section-dark > .wp-block-columns,
.tc-landing .wp-block-group.tc-section-cream > .wp-block-gallery,
.tc-landing .wp-block-group.tc-section-pink > .wp-block-gallery,
.tc-landing .wp-block-group.tc-section-white > .wp-block-gallery,
.tc-landing .wp-block-group.tc-section-dark > .wp-block-gallery {
max-width: 1080px;
} @media (max-width: 767px) {
.tc-landing .wp-block-group.tc-section-cream,
.tc-landing .wp-block-group.tc-section-pink,
.tc-landing .wp-block-group.tc-section-white,
.tc-landing .wp-block-group.tc-section-dark {
padding-top: 40px;
padding-bottom: 40px;
padding-left: 20px;
padding-right: 20px;
}
} .tc-landing h1,
.tc-landing h2,
.tc-landing h3 {
color: #450920;
font-weight: 600;
line-height: 1.25;
}
.tc-landing h1 {
font-size: clamp(28px, 4.2vw, 44px);
margin: 0 0 0.6em;
text-align: center;
}
.tc-landing h2 {
font-size: clamp(24px, 3.2vw, 34px);
margin: 1.6em 0 0.6em;
}
.tc-landing h3 {
font-size: clamp(20px, 2.4vw, 26px);
margin: 1.2em 0 0.4em;
} .tc-landing .entry-content p,
.tc-landing .entry-content li {
line-height: 1.65;
font-size: 17px;
}
.tc-landing .entry-content ul.wp-block-list, .tc-landing .entry-content ol.wp-block-list {
padding-left: 1.3em;
margin-left: 0;
}
.tc-landing .entry-content ul.wp-block-list li,
.tc-landing .entry-content ol.wp-block-list li {
margin-bottom: 0.6em;
} .tc-landing .entry-content ul.wp-block-list li strong,
.tc-landing .entry-content ol.wp-block-list li strong {
color: inherit;
} .tc-landing .wp-block-group.tc-section-cream:first-child .wp-block-image {
max-width: 640px;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
}
.tc-landing .wp-block-group.tc-section-cream:first-child .wp-block-image img {
width: 100%;
height: auto;
border-radius: 8px;
box-shadow: 0 10px 30px rgba(69, 9, 32, 0.12);
} .tc-landing .wp-block-group:not(:first-child) > .wp-block-image,
.tc-landing .wp-block-group:not(:first-child) .wp-block-image:not(.size-medium) {
max-width: 480px;
margin-left: auto;
margin-right: auto;
}
.tc-landing .wp-block-group:not(:first-child) .wp-block-image img {
border-radius: 6px;
width: 100%;
height: auto;
} .tc-landing .wp-block-gallery {
max-width: 100%;
}
.tc-landing .wp-block-gallery .wp-block-image {
max-width: none;
} .tc-landing .wp-block-gallery {
gap: 12px;
margin: 1.8em 0;
}
.tc-landing .wp-block-gallery.columns-4 .wp-block-image,
.tc-landing .wp-block-gallery.columns-3 .wp-block-image {
border-radius: 6px;
overflow: hidden;
}
.tc-landing .wp-block-gallery img {
border-radius: 6px;
box-shadow: 0 4px 12px rgba(69, 9, 32, 0.08);
} .tc-landing .wp-block-gallery img.wp-image-2554 {
object-position: 18% center;
} .tc-landing .wp-lightbox-overlay .scrim { background-color: #000 !important;
opacity: .85 !important;
}
.tc-landing .wp-lightbox-overlay .tc-lightbox-caption {
position: fixed;
left: 0;
right: 0;
bottom: 28px;
z-index: 5000001;
text-align: center;
color: #fff;
font-size: 16px;
padding: 0 70px;
pointer-events: none;
}
@media (max-width: 600px) {
.tc-landing .wp-lightbox-overlay .tc-lightbox-caption {
bottom: 12px;
font-size: 14px;
padding: 0 50px;
}
} .tc-landing .wp-block-buttons {
margin: 1.8em 0;
justify-content: center;
}
.tc-landing .wp-block-button__link {
background-color: #f2b0b5;
color: #450920;
border: 2px solid #450920;
padding: 14px 32px;
font-size: 17px;
font-weight: 600;
border-radius: 6px;
text-decoration: none;
transition: background-color .2s, color .2s;
}
.tc-landing .wp-block-button__link:hover,
.tc-landing .wp-block-button__link:focus {
background-color: #450920;
color: #f7ede2;
} .tc-landing .wp-block-group.tc-has-float::after {
content: "";
display: block;
clear: both;
} .tc-landing .wp-block-group.tc-has-float .wp-block-image.alignleft {
margin: 0 28px 20px 0;
}
.tc-landing .wp-block-group.tc-has-float .wp-block-image.alignright {
margin: 0 0 20px 28px;
}  .tc-landing .wp-block-button.is-style-outline .wp-block-button__link {
background-color: transparent !important;
color: #450920 !important;
border: 2px solid #450920 !important;
}
.tc-landing .wp-block-button.is-style-outline .wp-block-button__link:hover,
.tc-landing .wp-block-button.is-style-outline .wp-block-button__link:focus {
background-color: #450920 !important;
color: #f7ede2 !important;
} .tc-landing .tc-section-dark .wp-block-button__link {
background-color: #f7ede2;
color: #450920;
border-color: #f7ede2;
}
.tc-landing .tc-section-dark .wp-block-button__link:hover {
background-color: #f2b0b5;
color: #450920;
border-color: #f2b0b5;
} .tc-landing .wp-block-group.tc-section-pink .wp-block-button__link {
background-color: #450920;
color: #f7ede2;
border-color: #450920;
}
.tc-landing .wp-block-group.tc-section-pink .wp-block-button__link:hover {
background-color: #f2b0b5;
color: #450920;
border-color: #450920;
} .tc-landing .wp-block-button.tc-btn-compact .wp-block-button__link {
background-color: #f2b0b5;
color: #450920;
border: none;
padding: 10px 20px;
font-size: 14px;
font-weight: 400;
border-radius: 3px;
}
.tc-landing .wp-block-button.tc-btn-compact .wp-block-button__link:hover,
.tc-landing .wp-block-button.tc-btn-compact .wp-block-button__link:focus {
background-color: #52162b;
color: #f1edee;
} .tc-landing .wp-block-group.tc-section-pink .wp-block-button.tc-btn-compact .wp-block-button__link {
background-color: #450920;
color: #f7ede2;
}
.tc-landing .wp-block-group.tc-section-pink .wp-block-button.tc-btn-compact .wp-block-button__link:hover,
.tc-landing .wp-block-group.tc-section-pink .wp-block-button.tc-btn-compact .wp-block-button__link:focus {
background-color: #f2b0b5;
color: #450920;
}  .tc-landing .wp-block-details {
background: #ffffff;
border: 1px solid #f0d8c4;
border-radius: 8px;
padding: 0 20px;
margin-bottom: 4px;
box-shadow: 0 2px 6px rgba(69, 9, 32, 0.04);
transition: box-shadow .2s ease;
}
.tc-landing .wp-block-details[open] {
box-shadow: 0 4px 14px rgba(69, 9, 32, 0.08);
border-color: #e0b8a4;
}
.tc-landing .wp-block-details summary {
display: block;
cursor: pointer;
font-weight: 600;
font-size: 17px;
color: #450920;
list-style: none;
position: relative;
padding: 12px 30px 12px 0;
line-height: 1.4;
}
.tc-landing .wp-block-details summary::-webkit-details-marker { display: none; }
.tc-landing .wp-block-details summary::after {
content: '+';
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
font-size: 24px;
font-weight: 400;
color: #a53860;
transition: transform .2s ease;
line-height: 1;
}
.tc-landing .wp-block-details[open] summary::after {
content: '−';
}
.tc-landing .wp-block-details summary:hover { color: #a53860; }
.tc-landing .wp-block-details > p {
margin-top: 10px;
padding-top: 10px;
padding-bottom: 16px;
border-top: 1px solid #f5e0d0;
color: #2a1015;
line-height: 1.6;
} .tc-landing .tc-section-cream .wp-block-details {
background: #ffffff;
}  .tc-landing .wp-block-columns { gap: 40px;
}
.tc-landing .wp-block-columns .wp-block-column {
background: #ffffff;
padding: 24px;
border-radius: 8px;
border: 1px solid #f0d8c4;
}
.tc-landing .tc-section-cream .wp-block-columns .wp-block-column,
.tc-landing .tc-section-pink .wp-block-columns .wp-block-column {
background: #ffffff;
} .tc-landing .tc-columns-plain.wp-block-columns .wp-block-column,
.tc-landing .tc-section-cream .tc-columns-plain.wp-block-columns .wp-block-column,
.tc-landing .tc-section-pink .tc-columns-plain.wp-block-columns .wp-block-column {
background: transparent;
padding: 0;
border: none;
border-radius: 0;
} .tc-landing .tc-columns-plain.tc-gap-lg > .wp-block-column:last-child {
padding-left: 50px;
padding-right: 50px;
}
@media (max-width: 767px) {
.tc-landing .tc-columns-plain.tc-gap-lg > .wp-block-column:last-child {
padding-left: 0;
padding-right: 0;
}
} @media (max-width: 781px) {
.tc-landing .tc-columns-plain.wp-block-columns .wp-block-column img {
max-width: 400px;
margin-left: auto;
margin-right: auto;
display: block;
}
} .tc-landing .tc-text-justify p {
text-align: justify;
} .tc-landing .tc-pricing-row.wp-block-columns {
justify-content: center;
} .tc-landing .tc-pricing-tiles.wp-block-columns {
justify-content: center;
gap: 24px;
} .tc-landing .tc-pricing-tiles > .wp-block-column {
background-color: #ffffff;
border: none;
border-radius: 12px;
padding: 28px 24px;
box-shadow: 0 4px 16px rgba(69, 9, 32, 0.08);
} .tc-landing .tc-pricing-row > .wp-block-column:nth-child(n+2) p,
.tc-landing .tc-pricing-row > .wp-block-column:nth-child(n+2) hr.wp-block-separator {
margin-top: 0;
margin-bottom: 0;
}
.tc-landing .tc-pricing-row > .wp-block-column:nth-child(n+2) h3.wp-block-heading {
margin-top: 0;
margin-bottom: 20px;
}
.tc-landing .tc-pricing-row > .wp-block-column:nth-child(n+2) h3.wp-block-heading ~ h3.wp-block-heading {
margin-top: 20px;
} .tc-landing .entry-content ol.wp-block-list {
counter-reset: tcsteps;
list-style: none;
padding-left: 0;
}
.tc-landing .entry-content ol.wp-block-list > li {
counter-increment: tcsteps; padding: 8px 0 8px 44px;
position: relative;
margin-bottom: 14px;
}
.tc-landing .entry-content ol.wp-block-list > li::before {
content: counter(tcsteps);
position: absolute;
left: 0;
top: 14px;
color: #a53860;
font-family: inherit;
font-weight: 600;
font-size: 30px;
line-height: 1;
font-variant-numeric: lining-nums;
width: 32px;
text-align: left;
} .tc-landing .tc-section-dark p {
text-align: left;
font-size: 18px;
} .tc-landing .entry-content > p:first-of-type,
.tc-landing .entry-content > p:nth-of-type(2) {
text-align: center;
font-size: 19px;
max-width: 760px;
margin-left: auto;
margin-right: auto;
}   .ast-builder-layout-element.ast-header-html-1 {
display: flex !important;
align-items: center !important;
align-self: center !important;
}
.ast-header-html-1 .ast-header-html,
.ast-header-html-1 .ast-builder-html-element {
display: flex !important;
align-items: center !important;
line-height: 1 !important;
}
.ast-header-html-1 p {
margin: 0 !important;
padding: 0 !important;
line-height: 1 !important;
display: flex !important;
align-items: center !important;
} .twc-mail-link {
display: block;
width: 22px;
height: 22px;
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23a53860' d='M64 112c-8.8 0-16 7.2-16 16l0 22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1l0-22.1c0-8.8-7.2-16-16-16L64 112zM48 212.2L48 384c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-171.8L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128z'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
background-position: center;
transition: opacity 0.2s ease;
}
.twc-mail-link:hover { opacity: 0.7; }
.twc-mail-link i { display: none; } .twc-footer-contact .twc-form-link {
display: inline-flex;
align-items: center;
gap: 6px;
}
.twc-footer-contact .twc-form-link::before {
content: "";
display: inline-block;
width: 16px;
height: 16px;
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23a53860' d='M64 112c-8.8 0-16 7.2-16 16l0 22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1l0-22.1c0-8.8-7.2-16-16-16L64 112zM48 212.2L48 384c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-171.8L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128z'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
flex-shrink: 0;
}
.twc-footer-contact .twc-form-link i { display: none; } .tc-landing {
interpolate-size: allow-keywords;
}
.tc-landing .wp-block-details::details-content {
block-size: 0;
overflow-y: clip;
transition: block-size 0.35s ease, content-visibility 0.35s ease allow-discrete;
}
.tc-landing .wp-block-details[open]::details-content {
block-size: auto;
} .twc-footer-contact .twc-form-link:hover {
text-decoration: underline;
text-decoration-color: currentColor; text-underline-offset: 3px;
} .site-header a {
text-decoration-color: currentColor;
} .tc-landing .entry-content h1.wp-block-heading { color: #a53860; } .tc-landing .wp-block-group.tc-section-white h2,
.tc-landing .wp-block-group.tc-section-white h3,
.tc-landing .wp-block-group.tc-section-cream h2,
.tc-landing .wp-block-group.tc-section-cream h3 {
color: #a53860;
} .tc-landing .entry-content ol.tc-steps > li {
padding-left: 28px;
}
.tc-landing .entry-content ol.tc-steps > li::before {
content: "";
position: absolute;
left: 4px;
top: 17px;
width: 9px;
height: 9px;
border-radius: 50%;
background: #a53860;
font-size: 0;
} .tc-landing.tc-wide-type h1,
.tc-landing.tc-wide-type h2,
.tc-landing.tc-wide-type h3 {
font-weight: 300;
}
.tc-landing.tc-wide-type h1 {
text-align: left;
font-size: clamp(32px, 4.6vw, 54px);
}
.tc-landing.tc-wide-type h2 {
font-size: clamp(28px, 3.6vw, 42px);
}
.tc-landing.tc-wide-type .wp-block-group.tc-section-cream > *,
.tc-landing.tc-wide-type .wp-block-group.tc-section-pink > *,
.tc-landing.tc-wide-type .wp-block-group.tc-section-white > *,
.tc-landing.tc-wide-type .wp-block-group.tc-section-dark > * {
max-width: 1105px;
} .tc-landing.tc-light-heading h1,
.tc-landing.tc-light-heading h2,
.tc-landing.tc-light-heading h3 {
font-weight: 300;
} .tc-article .post-thumbnail img,
.tc-article img.wp-post-image {
max-height: 480px;
width: auto;
max-width: 100%;
display: block;
margin: 0 auto;
} .tc-article header.entry-header .entry-title {
font-size: 46px;
text-align: center;
}
.tc-article .entry-content p {
margin-bottom: 1.5em;
}
@media (max-width: 767px) {
.tc-article .post-thumbnail img,
.tc-article img.wp-post-image {
max-height: 360px;
}
.tc-article header.entry-header .entry-title {
font-size: 32px;
}
}