.pavrisa-contact,
.pavrisa-contact * {
box-sizing: border-box;
}
.pavrisa-contact {
max-width: 1000px;
margin: 30px auto;
padding: 3px;
border-radius: 24px;
background: linear-gradient(
135deg,
#8f5660,
#9d6069,
#aa6872,
#b76e79,
#c17b84,
#cb8890,
#d4949c,
#dda1a8,
#e5adb3,
#ecbac0,
#f1c7c8,
#e9c0b7,
#dfb2a5,
#d3a092,
#c18b80,
#a96e70
);
color: #382f32;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 1.7;
overflow-wrap: anywhere;
}
.pavrisa-contact__inner {
padding: clamp(24px, 5vw, 52px);
border-radius: 21px;
background:
radial-gradient(
circle at top right,
rgba(183, 110, 121, 0.18),
transparent 30%
),
linear-gradient(145deg, #fffaf8, #ffffff);
box-shadow: 0 20px 50px rgba(80, 47, 54, 0.14);
}
.pavrisa-contact h1,
.pavrisa-contact h2,
.pavrisa-contact p,
.pavrisa-contact li,
.pavrisa-contact a,
.pavrisa-contact strong,
.pavrisa-contact address,
.pavrisa-contact span {
font-size: inherit;
}
.pavrisa-contact h1,
.pavrisa-contact h2 {
color: #8f5660;
font-size: 17px;
line-height: 1.45;
}
.pavrisa-contact h1 {
margin: 0 0 12px;
letter-spacing: 0.06em;
text-transform: uppercase;
}
.pavrisa-contact h2 {
margin: 0 0 12px;
}
.pavrisa-contact p {
margin: 0 0 13px;
}
.pavrisa-contact ul {
margin: 10px 0 14px;
padding-left: 24px;
}
.pavrisa-contact li {
margin-bottom: 7px;
}
.pavrisa-contact a {
color: #8f5660;
font-weight: 700;
text-decoration: underline;
text-underline-offset: 3px;
}
.pavrisa-contact address {
margin: 0;
font-style: normal;
}
.pavrisa-contact__intro {
margin-bottom: 24px;
color: #65575b;
}
.pavrisa-contact__summary {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-bottom: 24px;
}
.pavrisa-contact__tag {
padding: 8px 13px;
border: 1px solid rgba(183, 110, 121, 0.3);
border-radius: 999px;
background: rgba(238, 205, 201, 0.32);
color: #70464f;
font-weight: 700;
}
.pavrisa-contact__section {
margin-top: 18px;
padding: 22px;
border: 1px solid rgba(183, 110, 121, 0.22);
border-radius: 16px;
background: rgba(255, 255, 255, 0.8);
}
.pavrisa-contact__grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}
.pavrisa-contact__card {
padding: 18px;
border: 1px solid rgba(183, 110, 121, 0.22);
border-radius: 14px;
background: linear-gradient(
145deg,
rgba(255, 255, 255, 0.96),
rgba(246, 226, 221, 0.46)
);
}
.pavrisa-contact__notice {
margin-top: 18px;
padding: 15px 17px;
border-left: 4px solid #b76e79;
border-radius: 10px;
background: linear-gradient(
120deg,
rgba(232, 190, 190, 0.25),
rgba(255, 250, 248, 0.9)
);
}
.pavrisa-contact__footer {
margin-top: 22px;
padding: 20px;
border-radius: 16px;
background: linear-gradient(
135deg,
rgba(183, 110, 121, 0.13),
rgba(234, 210, 184, 0.3)
);
}
@media (max-width: 749px) {
.pavrisa-contact {
margin: 16px auto;
border-radius: 19px;
}
.pavrisa-contact__inner {
padding: 22px 16px;
border-radius: 16px;
}
.pavrisa-contact__section,
.pavrisa-contact__footer {
padding: 18px 15px;
}
.pavrisa-contact__summary,
.pavrisa-contact__grid {
display: grid;
grid-template-columns: 1fr;
}
.pavrisa-contact__tag {
border-radius: 10px;
}
}