html {
scroll-behavior: smooth;
} .intro-item .section-desc {
--font-size: 18px !important;
}
@media (min-width: 768px) {
body .intro-content {
--max-width: 85% !important;
max-width: 85% !important;
}
}
@media (min-width: 1200px) {
.intro-item .section-desc {
max-width: 50% !important;
text-align: justify;
}
.intro-content .section-heading {
max-width: 100% !important;
}
}
.intro-item::after {
display: none !important;
}
.intro-item-type-1 .section-subheading {
color: var(--accent-color) !important;
}
.intro-item h1,
.intro-item h2,
.intro-item h3 {
color: var(--text-primary) !important;
}
.intro-item-type-1 .section-desc {
color: var(--text-secondary) !important;
}
.intro-item .btn-border {
background: var(--neutral-very-light-gray) !important;
color: var(--primary-dark-blue) !important;
}
.intro-item .btn-border:hover {
color: #fff !important;
}
.intro-item .btn.btn-border::before {
border-color: var(--neutral-very-light-gray) !important;
}
.btn .el-ripple-circle {
background: var(--primary-orange) !important;
}
@media (max-width: 768px) {
body.home .intro-item .btn-group {
margin-top: auto;
}
body.home .intro-item .btn-group .btn {
flex: 1;
}
body.home .intro-item .section-desc { font-size: 16px;
}
.intro-content {
height: 100%;
display: flex;
flex-direction: column;
}
.intro .row {
height: 100%;
}
.intro-item {
min-height: 30rem !important;
align-items: unset !important;
}     }
@media (max-width: 480px) {
body .intro-item-556911 {
background-image: url(//psipolska.pl/wp-content/uploads/2021/06/Hero-bgr.webp) !important;
background-position-y: right !important;
}
}
@media (min-width: 481px) {
body .intro-item-556911 {
background-image: url(//psipolska.pl/wp-content/uploads/2024/12/home_podglad-1.webp) !important;
}
}  body .iitem-icon > svg,
body .iitem-icon img {
width: 4.3125rem;
height: 4.3125rem;
}
.iitem {
display: flex !important;
flex-direction: column;
padding: 1.5rem 1rem !important;
}
@media (min-width: 480px) {
.iitem {
align-items: center;
}
}
.iitem .btn {
margin-top: auto;
}
.iitem-heading {
transition: box-shadow 0.2s, background-color 0.2s, color 0.2s;
}
.iitem.iitem-hover:hover .iitem-heading {
color: var(--accent-color) !important;
}
.iitem-desc {
color: var(--text-secondary) !important;
font-size: 14px;
margin-bottom: 20px;
line-height: 22px; }
.iitem-icon {
background: var(--blue-gray) !important;
}
.iitem.iitem-hover:hover {
box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.1);
background-color: var(--background-color) !important;
}
.iitem-icon-bg {
display: none !important;
}  @media (min-width: 992px) {
.litems {
padding-left: 42%;
}
}
.ini-desc {
font-size: 14px;
line-height: 22px; }
body.home .ini-desc ul {
margin-left: 0;
padding-left: 15px;
}
.ini-count::after {
background-color: var(--neutral-gray) !important;
}
@media (max-width: 991px) {
.section:not(.timelinesec_4) .liitems_section_mobile_over {
background: rgba(255, 255, 255, 0.7);
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.section > .container {
position: relative;
}
.ini-desc {
color: var(--text-primary) !important;
}
}  .reviews-item-img {
display: none !important;
}
.reviews-item-position {
color: var(--neutral-dark-gray) !important;
}
.reviews-item.item-style:hover {
box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.1) !important;
}
.reviews-item.item-style::after {
border: 1px solid var(--border-color) !important;
}  @media (min-width: 992px) {
body.home .team_sec .container > .row.items,
body.page .team_sec .container > .row.items {
padding: 0 13%;
}
}
.team-item .team-item-social {
transform: translate(-50%, -0.875rem) !important;
opacity: 1 !important;
visibility: visible !important;
}
.team-item-social li a {
background-color: var(--text-primary) !important; border: 1px solid var(--text-primary) !important;
}
.team-item-social li a:hover {
fill: var(--primary-orange) !important;
}
.team-item.item-style:hover {
box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.1) !important;
background: var(--neutral-light-gray) !important;
}
.team-item.item-style {
transition: all 0.2s;
}
.team-item.item-style:hover .team-item-social {
transform: translate(-50%, -1.175rem) !important;
}
.team-item-social a[aria-label="Telefon"] svg {
transform: translate(1.5px, 1px);
opacity: 1 !important;
visibility: visible !important;
}
@media (max-width: 575.98px) {
.team-item {
max-width: 100% !important;
}
}  .row__contactOR {
display: flex !important;
align-items: center;
flex-wrap: nowrap !important;
}
.row__contactOR > div {
width: auto !important;
flex-shrink: unset !important;
}
.contact_section .section-heading {
display: none;
}
.contact_section .wpcf7-form {
background: #fff;
box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.1);
padding: 2.5rem;
}
.contact_section .wpcf7-form h3 {
font-size: 32px;
font-weight: 600;
line-height: 44px;
}
.contact-list,
.contact-list a {
color: var(--text-primary) !important;
}
.contact-list a:hover {
color: var(--primary-orange) !important;
}
.contact-list .footer-contact-info p:first-child,
.contact-list .footer-contact-info a:first-child {
font-family: Montserrat;
font-size: 20px;
font-weight: 600;
line-height: 28px;
}
.contact-list svg {
width: 24px;
height: 24px;
margin-right: 15px;
}
.contact_section .wpcf7-form textarea {
height: 150px;
}
.contact_section h2.h1 {
margin-bottom: 60px;
}
.contact_section .contact-info {
padding-top: 0 !important;
}
.row__contactOR > div:nth-child(2) {
padding-bottom: 22px !important;
color: var(--neutral-dark-gray);
}
@media (min-width: 1200px) {
.contact_section .row.items {
padding-right: 8%;
}
}
@media (min-width: 480px) {
.row__contactOR > div:nth-child(2) {
padding: 0 !important;
padding-bottom: 22px !important;
color: var(--neutral-dark-gray);
}
}
@media (max-width: 480px) {
.row__contactOR {
display: block !important;
}
.wpcf7-form .form-btn > p {
flex-direction: column;
align-items: unset !important;
width: 100%;
}
.contact_section .wpcf7-form {
padding: 1.3rem;
}
.contact_section {
padding-bottom: 0 !important;
background-image: none !important;
background: var(--blue-gray) !important;
}
.contact_section .items > .col-xl-8 {
background-image: url(//psipolska.pl/wp-content/uploads/2021/06/Kontakt-formularz-1024x634-1.webp) !important;
background-position: center;
background-size: cover;
padding-top: 50px;
padding-bottom: 50px;
}
}
@media (min-width: 768px) {
.map {
min-height: 28rem !important;
}
}
.form-field-checkbox .wpcf7-list-item-label {
color: var(--neutral-dark-gray) !important;
}
.wpcf7-form .form-btn .btn:hover {
background: var(--primary-orange);
}  .footer .widget-brand-info-main p {
white-space: pre-line;
}
@media (min-width: 992px) {
.footer-widget.widget_block {
width: 40% !important;
padding-right: 10% !important;
}
.footer-widget.widget_nav_menu {
width: 20% !important;
}
}
@media (min-width: 1280px) {
.footer-bottom::before {
display: none !important;
}
.footer-bottom .container {
position: relative;
padding-top: 25px;
}
.footer-bottom .container::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 1px;
background-color: var(--background-color);
opacity: 0.1;
}
footer .footer-main .row.items {
padding: 0 10%;
}
}
footer .footer-main a:hover {
color: var(--primary-orange) !important;
}
footer .footer-main {
padding-bottom: 20px !important;
}
.widget-brand-info-main {
font-size: 14px;
font-weight: 400;
line-height: 22px;
}
.footer-bottom .row .col-md-auto.col-12.item:first-child {
display: none !important;
}
.footer-bottom .row {
justify-content: center !important;
}
.footer .widget-socials.widget-socials-bordered-hover-bg > li > a {
background: #fff !important;
fill: var(--primary-orange) !important;
opacity: 1 !important;
border: none !important;
}
.footer .widget-socials.widget-socials-bordered-hover-bg > li > a:hover {
background: var(--primary-orange) !important;
fill: #fff !important;
}
@media (max-width: 480px) {
.widget-brand-info .logo img {
max-height: unset !important;
}
.widget-brand-info .logo {
width: 100%;
}
}  .more__content {
max-height: 0;
overflow: 0;
transition: all 0.5s ease;
overflow: hidden;
}
.more__content.active {
max-height: 3000px;
}
.btn__moreservice {
display: inline-flex !important;
width: auto !important;
margin: auto !important;
margin-bottom: 30px !important;
}
.btn__moreservice .btn-icon-right {
transition: all 0.5s ease;
transform: rotate(90deg);
}
.btn__moreservice.active .btn-icon-right {
transform: rotate(-90deg);
}
body.single-service #contact {
margin-top: -80px;
padding-top: 80px;
}
body.single-service article {
display: none !important;
}
.section_imagetext .section-heading {
display: none !important;
}
.about-content,
.wysiwyg {
--font-size: 18px !important;
}
.wysiwyg p,
.wysiwyg li {
font-size: var(--font-size);
color: var(--neutral-black);
}
.about-containers .article p {
color: var(--neutral-black);
}
@media (min-width: 1400px) {
.about-containers { }
body .about-containers .offset-xxl-1 {
margin-left: 0% !important;
padding-left: 2.5% !important;
}
.about-containers .about-content {
max-width: 95% !important;
}
}
@media (max-width: 768px) {
body.single-service .intro-item {
padding: 5.5rem 0;
background-position: right !important;
position: relative;
}
body.single-service .intro-item::before {
content: "";
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, #fff 100%);
}
.intro-item .btn {
font-size: 1rem !important;
}
}
.ingroup__innerfield {
display: flex;
padding-bottom: 36px;
}
.ingroup__inner {
position: relative;
}
.bodytype_4Inner
.ingroup.group_1
.ingroup__innerfield:first-child
.ingroup__number::before {
display: none !important;
}
.bodytype_4Inner .ingroup.group_1 .ingroup__innerfield:first-child {
padding-top: 0 !important;
}
.ingroup__text {
font-family: Montserrat;
font-size: 20px;
font-weight: 600;
line-height: 32px; border-radius: 8px;
padding: 20px 30px;
background: #fff;
max-width: 410px;
width: 100%;
}
body.single-service .ingroup__text {
border: 1px solid var(--neutral-light-gray);
}
.ingroup__textout {
position: relative;
display: flex;
align-items: center;
width: 100%;
} .ingroup__head {
display: flex;
flex-direction: column;
justify-content: center;
width: 100%;
font-family: Montserrat;
font-size: 18px;
font-weight: 600;
line-height: 28px;
color: var(--primary-dark-blue);
}
.bodytype_4Inner {
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: center;
}
.bodytype_4Innerrelative {
position: relative;
}
.ingroup__headinner {
display: flex;
padding-bottom: 35px;
}
.ingroup__headinner svg {
margin-right: 10px;
}
.ingroup__number_out {
padding-left: 0;
position: absolute;
z-index: 1;
transform: translate(-50%, -50%);
}
.ingroup__number {
border-radius: 99999px;
display: flex;
width: 50px;
height: 50px;
flex-direction: column;
justify-content: center;
align-items: center;
flex-shrink: 0;
font-size: 20px;
font-family: Montserrat;
text-align: center;
line-height: 28px;
background: var(--primary-orange);
color: #fff;
}
.ingroup__inner {
position: relative;
padding-left: 35px;
}
@media (max-width: 992px) {
.timelinesec_4 .row {
margin: 0 !important;
}
.timelinesec_4 .container {
margin: 0;
padding: 0;
width: 100%;
max-width: 100%;
}
.bodytype_4Innerrelative {
width: 100%;
}
.ingroup {
padding: 15px 15px;
padding-top: 25px;
display: flex;
flex-direction: column;
align-items: center;
}
.timelinesec_4 {
background: var(--blue-gray) !important;
}
.bodytype_4Inner {
padding: 0 !important;
}
.bodytype_4Innerrelative .ingroup:nth-child(even) {
background: #f7f9fa !important;
}
}
@media (min-width: 992px) {
body.single-service .group_5 .ingroup__head {
transform: translate(-100%, 19%);
display: block !important;
}
body.single-service .group_4 .ingroup__inner {
padding-bottom: 90px;
}
.ingroup__inner {
padding-left: 0;
width: 100% !important;
}
.ingroup__number {
width: 80px;
height: 80px;
font-size: 24px;
line-height: 32px;
}
.ingroup__number_out {
position: relative;
padding-left: 3.75rem;
z-index: 1;
transform: unset;
}
.ingroup__textout {
padding-left: 3.75rem;
}
.ingroup__text {
font-size: 24px;
}
.ingroup__head {
display: none;
}
.ingroup__headinner {
padding-bottom: 0;
}
.ingroup__headinner svg {
display: none;
}
body.single-service .bodytype_4Inner {
align-items: end;
}
body.page .bodytype_4Inner {
align-items: flex-start;
padding-left: 100px !important;
}
body.page .ingroup__text {
max-width: 600px;
}
.ingroup__head {
font-size: 20px;
position: absolute;
align-items: center;
max-width: 300px;
text-align: right;
padding-right: 15px;
flex-shrink: 0;
left: 0;
transform: translate(-100%, -50%);
}
.ingroup {
display: flex;
justify-content: flex-end;
}
.litems.bodytype_4 {
padding-left: 11%;
}
.bodytype_4Inner {
padding-left: 300px !important;
}
.ingroup__innerinner {
position: relative;
}
body.single-service
.bodytype_4Inner
.ingroup.group_1
.ingroup__innerinner::before {
content: "";
position: absolute;
display: block;
left: 0;
width: 2.8rem;
border-bottom: 1px solid var(--neutral-gray);
}
body.single-service
.bodytype_4Inner
.ingroup.group_4
.ingroup__innerinner::before {
content: "";
position: absolute;
display: block;
left: 0;
bottom: 0;
width: 2.8rem;
border-bottom: 1px solid var(--neutral-gray);
}
body.single-service
.bodytype_4Inner
.ingroup.group_5
.ingroup__innerinner::before {
content: "";
position: absolute;
display: block;
left: 0;
bottom: 0;
top: 0;
width: 2.8rem;
border-top: 1px solid var(--neutral-gray);
max-height: 83px;
border-bottom: 1px solid var(--neutral-gray);
border-left: 1px solid var(--neutral-gray);
}
.bodytype_4Inner .ingroup.group_5 .ingroup__innerinner {
border: none !important;
}
body.single-service .ingroup__innerinner {
border-left: 1px solid var(--neutral-gray);
}
body.single-service .bodytype_4InnerrelativeBefore {
content: "";
position: absolute;
display: block;
left: calc(6.15rem);
top: 0;
bottom: 0;
border-left: 1px solid var(--neutral-gray);
display: none;
}
body.single-service .ingroup__number::before {
content: "";
position: absolute;
display: block;
left: 0;
right: 6rem;
border-bottom: 1px solid var(--neutral-gray);
}
.ingroup {
width: 100%;
}
.ingroup .ingroup__inner::after {
content: "";
position: absolute;
display: block;
left: calc(6.15rem);
top: 0;
bottom: 0;
border-left: 1px solid var(--neutral-gray);
}
.bodytype_4Innerrelative .ingroup:last-child .ingroup__inner:after {
display: none !important;
}
.ingroup__number::after {
content: "";
position: absolute;
display: block;
right: -16px;
width: 2rem;
border-bottom: 1px solid var(--neutral-gray);
transform: translateX(100%);
}
.count_04 .ingroup__number::before,
.count_06 .ingroup__number::before,
.count_07 .ingroup__number::before,
.count_08 .ingroup__number::before,
.count_09 .ingroup__number::before {
display: none !important;
}
body.single-service .count_08 {
padding-bottom: 0 !important;
}
body.single-service
.bodytype_4Innerrelative
.ingroup:last-child
.ingroup__innerfield {
padding: 0 !important;
}
.group_1 .ingroup__headinner {
margin-top: -58px;
}
}
@media (min-width: 1200px) {
.litems.bodytype_4 {
padding-left: 18%;
}
.bodytype_4Inner {
padding-left: 300px !important;
}
}
@media (min-width: 1400px) {
.bodytype_4 h2.h1 {
margin-left: -220px;
}
.bodytype_4Inner {
padding-right: 160px !important;
}
}
.about-containers .img-cover {
object-fit: contain !important;
}
@media (min-width: 992px) {
.about-containers .img-cover {
object-fit: contain !important;
}
.single-service .intro + .section .section-heading {
display: none !important;
}
}
@media screen and (max-width: 1600px) {
.intro-item::before {
content: "";
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
background: rgba(255, 255, 255, 0.4);
}
}
@media (max-width: 992px) {
.section__about {
padding: 2.5rem 0 !important;
}
.bodytype_4InnerrelativeBefore {
display: none !important;
}
.single-service .intro + .section { }
.single-service .intro + .section .about-container > .row,
.single-service .about-container > .row {
flex-direction: column-reverse;
}
.single-service .intro + .section + .section .section-heading {
display: none !important;
}
.about-container .article {
text-align: left !important;
}
.single-service .about-container .btn-group {
justify-content: left !important;
} }
body.page .ingroup__textinner {
cursor: pointer;
}
body.page .ingroup__textinner:hover {
color: var(--primary-orange);
}
.ingroup__textexpand {
font-size: 18px;
font-weight: 400;
line-height: 26px;
max-height: 0px;
transition: all 0.4s;
overflow: hidden;
}
.ingroup__textexpand.visible {
max-height: 2400px;
padding: 30px 30px;
padding-bottom: 0;
margin: 30px -30px;
margin-bottom: -15px;
border-top: 1px solid var(--neutral-light-gray);
}
.ingroup__gallery {
gap: 20px;
display: grid;
margin-bottom: 20px;
}
.ingroup__image {
cursor: pointer;
height: 147px;
}
.ingroup__image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.ingroup__textinner svg {
margin-left: 15px;
}
.ingroup__textinner {
justify-content: space-between;
display: flex;
align-items: center;
}
.team_3 {
background: var(--blue-gray) !important;
border: 1px solid var(--neutral-very-light-gray);
border-radius: 8px;
overflow: hidden;
margin-bottom: 40px;
}
.team_3 .team-item-img {
flex-shrink: 0;
mix-blend-mode: darken !important;
}
.team_3 .team-item-info {
display: flex;
flex-direction: column;
justify-content: center;
max-width: 215px;
width: 100%;
margin: 0 60px;
padding: 0 !important;
}
.team_3 .team-item-social {
position: relative !important;
transform: unset !important;
left: unset !important;
margin-top: 30px;
}
.modal_op {
cursor: pointer;
}
.pop_team {
max-width: 1400px !important;
}
.pop_team .popup {
padding: 0 !important;
}
.pop_team .team_3 {
margin-bottom: 0 !important;
border: none !important;
}
.team_3 .team-item-heading {
font-family: Montserrat;
font-size: 32px !important;
font-style: normal;
font-weight: 600;
white-space: normal !important;
text-overflow: unset !important;
overflow: visible !important;
text-align: left !important;
line-height: 44px;
}
.team_3 .team-item-position {
color: var(--neutral-dark-gray);
text-align: left !important;
}
.team_3 .team-item-social li a > svg {
width: 1.275rem;
height: 1.275rem;
}
.team_3 .team-item-social li a {
width: 3rem;
height: 3rem;
}
.team_desc {
padding-right: 5%;
display: flex;
justify-content: center;
flex-direction: column;
}
.team_desc p {
padding: 15px 0 !important;
margin: 0 !important;
font-size: 14px !important;
line-height: 22px;
color: var(--neutral-black) !important;
}
@media (min-width: 768px) {
.ingroup__gallery {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (min-width: 992px) {
.team_3 .team-item-img {
width: 180px;
}
.team_3 {
display: flex !important;
}
}
@media (min-width: 1200px) {
.team_desc {
padding-left: 10px;
}
.team_3 .team-item-img {
width: 313px;
}
}
@media (min-width: 1400px) {
.team_3 .team-item-img {
width: 413px;
}
}
@media (max-width: 992px) {
.team_3 .team-item-info {
margin: 40px 0 !important;
padding: 0 20px !important;
}
.team_desc {
padding: 0 20px !important;
}
}  .page-id-5693 .about-container .aspect-ratio::after {
display: none !important;
}
.page-id-5693 .about-container .aspect-ratio > img {
position: relative !important;
}
.pitem_1 .pitem-card-details {
background: none !important;
color: var(--primary-dark-blue);
align-items: flex-start;
}
.pitem_1 .pitem-card-center {
text-align: left !important;
}
.pitem_1 .pitem-heading {
font-size: 24px !important;
line-height: 32px !important;
position: relative;
min-height: 120px;
flex-shrink: 0;
color: var(--primary-dark-blue) !important;
}
.pitem_1 .pitem-desc {
font-size: 18px !important;
line-height: 26px !important;
color: var(--neutral-black);
height: 100%;
display: flex !important;
flex-direction: column !important;
align-items: flex-start !important;
max-width: 100% !important;
}
.pitem_1 .pitem-desc p {
margin-bottom: 30px !important;
text-align: justify !important;
}
.headingadd {
position: absolute;
color: rgba(233, 76, 20, 0.2);
font-family: Montserrat;
font-size: 160px;
font-weight: 700;
line-height: 120px;
top: 0;
}
.pitem_1 .btn_gray {
margin-top: auto;
}
.pitem_1 .pitem-card-center {
height: 100%;
display: flex;
flex-direction: column;
} .pitem_1:not(.active).pitem.pitem-flip:hover .pitem-card-front {
transform: unset !important;
}
.pitem_1 .pitem-card-back {
transform: rotateY(180deg) !important;
}
.pitem_1.active .pitem-card-back {
transform: rotateY(0deg) !important;
}
.pitem_1.active .pitem-card-front {
transform: rotateY(180deg) !important;
}
.pitem_1 .pitem-card-back img {
max-width: 80%;
height: auto;
}
.pitem_1 .pitem-card-back {
display: flex !important;
align-items: center;
justify-content: center;
border-radius: 8px;
border: 3px solid var(--neutral-very-light-gray);
overflow: hidden;
background: #fff;
padding: 20px;
}
.close_pitem {
position: absolute;
top: 20px;
right: 20px;
color: var(--neutral-very-light-gray);
}
.close_pitem:hover {
color: var(--primary-orange);
}
.superscript {
position: relative;
top: -0.5em;
font-size: 80%;
}
@media (min-width: 1200px) {
.page-id-5693 .about-container .about-media-item img {
width: 50%;
margin: auto;
}
.section__imageitems_1 .colpitems_1 {
padding-right: 5% !important;
}
}
@media (min-width: 768px) {
body .pitem-col-carusel.pitem-cc-3 {
min-width: 465px;
width: 465px;
min-height: 100% !important;
display: flex;
}
}
.pitem_1 {
display: flex !important;
}
.pitem_1 .pitem-card-front {
position: relative !important;
height: auto !important;
}
@media (max-width: 768px) {
.headingadd {
font-size: 132px;
line-height: 110px;
}
}  .team_nohome .item > .row {
justify-content: center;
}  .single-project-page .section-heading {
max-width: 100%;
}
.single-project-page .image_main img {
max-width: 100%;
margin: auto;
margin-bottom: 30px;
border-radius: 8px;
overflow: hidden;
}
.single-project-page .pitem-content,
.single-project-page .pitem-content p,
.single-project-page .pitem-details-row {
color: var(--neutral-black);
font-size: 18px;
}
.single-project-page .pitem-details-label {
font-weight: 700;
}
.single-project-page {
}  .iitem-desc {
color: var(--neutral-dark-gray) !important;
} .single-service .section .iitem-desc {
display: none !important;
} .page-template-page-introfirst .intro{
display: none;
}
.page-template-page-introfirst .introfirst .intro{
display: block;
}
.page-template-page-introfirst article .section-heading {
display: none !important;
} .psi-404 {
padding-top: 5.5rem;
padding-bottom: 5.5rem;
}
.psi-404-heading {
margin-bottom: 2.5rem;
}
.psi-404-code {
font-family: Montserrat, sans-serif;
font-weight: 700;
font-size: clamp(5rem, 15vw, 9rem);
line-height: 1;
letter-spacing: 4px;
color: var(--primary-dark-blue);
margin-bottom: 1rem;
}
.psi-404-heading h1 {
margin-bottom: 1rem !important;
}
.psi-404-desc {
max-width: 620px;
margin-left: auto;
margin-right: auto;
color: var(--neutral-dark-gray);
font-size: 18px;
}
.psi-404-actions {
justify-content: center;
margin: 0;
}
.psi-404-actions > * {
margin: 0;
}
@media (max-width: 480px) {
.psi-404 {
padding-top: 3.5rem;
padding-bottom: 3.5rem;
}
}