.boa-p {
    display: block;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
}

.boa-p-section {
    position: relative;
    padding: 0;
}

.boa-p-section--first {
    margin-top: 50px;
}

.boa-p-section + .boa-p-section {
    margin-top: 40px;
}

.boa-p .boa-container {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
    z-index: 2;
}

.boa-p-section--alt {
    background: #f4f3f0;
}

.boa-p-bg {
    position: relative;
    display: block;
    margin: 0 auto;
    max-width: 1000px;
}

.boa-p-bg img {
    display: block;
    width: 100%;
    height: auto;
}

.boa-p h1,
.boa-p h2,
.boa-p h3,
.boa-p h4,
.boa-p h5,
.boa-p h6 {
    font-family: var(--boa-font, 'Roboto', Arial, sans-serif);
    color: #000;
    margin: 0;
}

.boa-p h1 {
    font-size: 36px;
    line-height: 45px;
    font-weight: 500;
}

.boa-p h2 {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
}

.boa-p h3 {
    font-size: 21px;
    line-height: 1.3;
    font-weight: 500;
}

.boa-p h4 {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 500;
}

.boa-p h5 {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0 0 12px;
}

.boa-p h6 {
    font-size: 16px;
    font-weight: 600;
}

.boa-p p {
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
}

.boa-p a {
    color: var(--boa-red, #b6242a);
    text-decoration: none;
}

.boa-p strong,
.boa-p b {
    font-weight: 700;
}

.boa-p ul,
.boa-p ol {
    margin: 0;
    padding-left: 20px;
}

.boa-p li {
    margin: 0;
}

.boa-p blockquote {
    margin: 0 0 20px;
    padding-left: 20px;
    border-left: 1px solid #000;
}

.boa-p table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 20px;
}

.boa-p th,
.boa-p td {
    border: 1px solid #ddd;
    padding: 8px 10px;
    text-align: left;
}

.boa-p .boa-p-title {
    margin: 0 0 20px;
}

.boa-p .boa-p-page-title {
    font-size: 28px;
    line-height: 1.25;
    font-weight: 500;
    margin: 0 0 6px;
}

.boa-p .boa-p-section-title {
    font-size: 28px;
    line-height: 1.25;
    font-weight: 500;
    margin: 0;
}

.boa-p .boa-p-card-title {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
}

.boa-p .boa-p-card-role {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    margin: 12px 0 0;
}

.boa-p .boa-p-card-text {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    margin: 10px 0 0;
}

.boa-p .boa-p-lead {
    font-family: var(--boa-font, 'Roboto', Arial, sans-serif);
    font-size: 21px;
    line-height: 28px;
    margin: 0 0 10px;
}

.boa-p .boa-p-lead p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
}

.boa-p .boa-p-section--contact {
    text-align: center;
}

.boa-p .boa-p-section--contact .boa-p-card-title {
    font-size: 28px;
    line-height: 1.3;
    font-weight: 500;
}

.boa-p .boa-p-email {
    font-family: var(--boa-font, 'Roboto', Arial, sans-serif);
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    color: var(--boa-red, #b6242a);
    margin: 0;
}

.boa-p .boa-cols {
    display: grid;
    gap: 40px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
    margin: 0;
}

.boa-p .boa-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 40px 30px;
}

.boa-p .boa-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px 10px;
}

.boa-p .boa-cols-5,
.boa-p .boa-cols-6 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px 10px;
}

.boa-p .boa-cols > .boa-col {
    min-width: 0;
}

.boa-p-figure {
    margin: 0 0 20px;
}

.boa-p-figure img {
    display: block;
    width: 100%;
    height: auto;
}

.boa-p-figure figcaption {
    font-size: 13px;
    color: #6c6c6c;
    margin-top: 8px;
}

.boa-p-gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 2px;
    margin: 0;
}

.boa-p-gallery-item {
    flex: 1 1 auto;
    height: 320px;
    min-width: 180px;
    margin: 0;
    overflow: hidden;
}

.boa-p-gallery-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 3px;
}

.boa-p .boa-btn {
    font-family: var(--boa-font, 'Roboto', Arial, sans-serif);
    font-weight: 400;
    box-shadow: none;
}

.boa-p .boa-btn--icon {
    padding: 0;
    border: 0;
    background: none;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 1.4;
    text-transform: uppercase;
    color: var(--boa-red, #b6242a);
}

.boa-p .boa-btn--icon:hover {
    background: none;
    color: #000;
}

.boa-p .boa-btn--icon::after {
    content: "\2192";
    display: inline-block;
    margin-left: 8px;
    font-size: 13px;
    line-height: 1;
}

.boa-p-actions {
    margin: 20px 0 0;
}

.boa-p-divider {
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.48);
    margin: 20px 0 0;
    padding: 0;
}

.boa-p .boa-p-social {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    margin: 10px 0 0;
}

.boa-p .boa-p-social-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border: 1px solid #000;
    border-radius: 50%;
    background: #fff;
    color: #000;
    text-decoration: none;
    transition: color 0.2s ease, border-color 0.2s ease;
}

.boa-p .boa-p-social-link:hover {
    color: var(--boa-red, #b6242a);
    border-color: var(--boa-red, #b6242a);
}

.boa-p .boa-p-social-icon {
    display: block;
    width: 13px;
    height: 13px;
    background: currentColor;
    -webkit-mask-image: var(--boa-p-icon);
    mask-image: var(--boa-p-icon);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.boa-p-social-envelope { --boa-p-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/%3E%3C/svg%3E"); }

.boa-p-social-instagram { --boa-p-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E"); }

.boa-p-social-tiktok { --boa-p-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z'/%3E%3C/svg%3E"); }

.boa-p-social-spotify { --boa-p-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath d='M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z'/%3E%3C/svg%3E"); }

.boa-p-social-linkedin,
.boa-p-social-linkedin-in { --boa-p-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E"); }

.boa-p-social-facebook,
.boa-p-social-facebook-f { --boa-p-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3E%3C/svg%3E"); }

.boa-p-social-x-twitter { --boa-p-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z'/%3E%3C/svg%3E"); }

.boa-p-social-youtube { --boa-p-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z'/%3E%3C/svg%3E"); }

.boa-p-social-whatsapp { --boa-p-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E"); }

.boa-p-social-web,
.boa-p-social-globe { --boa-p-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M352 256c0 22.2-1.2 43.6-3.3 64H163.3c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64h185.4c2.2 20.4 3.3 41.8 3.3 64zm28.8-64h123.1c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64H380.8c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zM412.6 128c-8.9-34.5-23.2-67.7-42.1-98.3 23.5 6.3 45.5 16.2 65.1 29.3 17.3 11.6 32.9 25.2 46.3 40.6-21.1 9.4-44.1 15.7-69.3 18.4zm-96.1 0c-8-45.7-24.5-88.9-48.3-127.4-3.3-5.4-6.7-10.7-10.2-15.9 19.7 3.4 38.5 12.1 55 25.1 16.5 13 30.5 29 41.3 46.9 10.8 18 18.8 37.4 23.6 57.7-20.4 5.6-41.2 9.3-62.4 11h1zm-71.9 0c-21.2-1.7-42-5.4-62.4-11 4.8-20.3 12.8-39.7 23.6-57.7 10.8-17.9 24.8-33.9 41.3-46.9 16.5-13 35.3-21.7 55-25.1-3.5 5.2-6.9 10.5-10.2 15.9-23.8 38.5-40.3 81.7-48.3 127.4l1-2.6zm-96.1 0C123.3 105.3 100.3 99 79.2 89.6c13.4-15.4 29-29 46.3-40.6 19.6-13.1 41.6-23 65.1-29.3-18.9 30.6-33.2 63.8-42.1 98.3zM27.2 192h123.1c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64H27.2c-5.3-20.5-8.1-41.9-8.1-64s2.8-43.5 8.1-64zm11.4 192h-11.4c-5.3-20.5-8.1-41.9-8.1-64s2.8-43.5 8.1-64h123.1c2.1 20.6 3.2 42 3.2 64s-1.1 43.4-3.2 64H38.6zm52 106.7c-13.4-15.4-29-29-46.3-40.6-19.6-13.1-41.6-23-65.1-29.3 18.9-30.6 33.2-63.8 42.1-98.3 25.2 2.7 48.2 9 69.3 18.4-13.4 15.4-29 29-46.3 40.6 26.3 9.5 49.3 15.8 70.4 25.2-9.6 26.5-21.1 51.9-34.7 76.3l10.6 7.7zm96.1 0c8 45.7 24.5 88.9 48.3 127.4 3.3 5.4 6.7 10.7 10.2 15.9-19.7-3.4-38.5-12.1-55-25.1-16.5-13-30.5-29-41.3-46.9-10.8-18-18.8-37.4-23.6-57.7 20.4-5.6 41.2-9.3 62.4-11h-1zm71.9 0c21.2 1.7 42 5.4 62.4 11-4.8 20.3-12.8 39.7-23.6 57.7-10.8 17.9-24.8 33.9-41.3 46.9-16.5 13-35.3 21.7-55 25.1 3.5-5.2 6.9-10.5 10.2-15.9 23.8-38.5 40.3-81.7 48.3-127.4l-1 2.6zm96.1 0c8.9 34.5 23.2 67.7 42.1 98.3-23.5-6.3-45.5-16.2-65.1-29.3-17.3-11.6-32.9-25.2-46.3-40.6 21.1-9.4 44.1-15.7 69.3-18.4z'/%3E%3C/svg%3E"); }

.boa-p-list {
    list-style: none;
    margin: 0 0 24px;
    padding: 0;
}

.boa-p-list li {
    margin: 0 0 10px;
}

.boa-p-sincros {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 40px 32px;
    margin: 40px 0;
}

.boa-p-sincro-poster {
    margin: 0 0 16px;
}

.boa-p-sincro-poster img {
    display: block;
    width: 100%;
    height: auto;
}

.boa-p-sincro-title {
    font-size: 18px;
    margin: 0 0 12px;
}

.boa-p-toggle {
    background: none;
    border: 0;
    padding: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--boa-red, #b6242a);
    cursor: pointer;
    border-bottom: 1px solid currentColor;
}

.boa-p-details {
    margin-top: 14px;
}

.boa-p-details p {
    font-size: 15px;
    line-height: 1.6;
}

.boa-p-art {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 40px 32px;
    margin: 40px 0;
}

.boa-p-art-item {
    margin: 0;
}

.boa-p-art-item img {
    display: block;
    width: 100%;
    height: auto;
}

.boa-p-art-item figcaption {
    font-size: 13px;
    color: #6c6c6c;
    margin-top: 8px;
}

.boa-p-art-title {
    display: block;
    font-size: 15px;
    font-weight: 600;
}

.boa-p-art-meta {
    display: block;
    font-size: 13px;
    color: #6c6c6c;
}

.boa-p-body .boa-container {
    padding: 0;
}

@media (max-width: 1024px) {
    .boa-p .boa-cols,
    .boa-p-sincros,
    .boa-p-art {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 30px 20px;
    }

    .boa-p .boa-cols-4 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px;
    }

    .boa-p-gallery-item {
        height: 240px;
    }
}

@media (max-width: 767px) {
    .boa-p-section--first {
        margin-top: 30px;
    }

    .boa-p-section + .boa-p-section {
        margin-top: 30px;
    }

    .boa-p .boa-container {
        padding: 0 18px;
    }

    .boa-p h1 {
        font-size: 34px;
        line-height: 38px;
    }

    .boa-p .boa-p-title {
        margin-bottom: 14px;
    }

    .boa-p .boa-p-page-title,
    .boa-p .boa-p-section-title {
        font-size: 26px;
    }

    .boa-p .boa-p-lead {
        font-size: 20px;
        line-height: 26px;
    }

    .boa-p .boa-cols,
    .boa-p .boa-cols-3,
    .boa-p .boa-cols-4,
    .boa-p .boa-cols-5,
    .boa-p .boa-cols-6,
    .boa-p-sincros,
    .boa-p-art {
        grid-template-columns: minmax(0, 1fr);
        gap: 24px;
    }

    .boa-p-gallery {
        gap: 10px;
    }

    .boa-p-gallery-item {
        height: 220px;
        flex: 1 1 100%;
    }
}
