/* Page-specific design: typography, spacing and imagery. */
.page-746 .layout-1 { --layout: flex; --shade: 0.5; padding-top: 200px; padding-bottom: 100px; padding-left: 0px; padding-right: 0px; }
.page-746 .layout-1 { background-image: url("/assets/images/pmr-9808bb21-1600.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.page-746 .layout-1::before { content: ""; background-color: transparent; background-image: linear-gradient(90deg, #000000 40%, #FFFFFF03 100%); }
.page-746 .layout-2 { --layout: grid; --columns: repeat(2, 1fr); --rows: repeat(1, 1fr); --grid-flow: row; }
.page-746 .layout-3 { --layout: flex; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.page-746 .heading-1 .heading { font-size: 32px; color: #FFFFFF; }
.page-746 .heading-2 .heading { line-height: 1.4em; color: #FFFFFF; }
.page-746 .layout-4 { --layout: grid; --columns: repeat(2, 1fr); --rows: repeat(1, 1fr); --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --grid-flow: row; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.page-746 .button-1 .button { font-size: 18px; }
.page-746 .button-1 { margin: 0px 0px 0 0px; }
.page-746 .button-2 .button { font-size: 18px; }
.page-746 .button-2 { margin: 0px 0px 0 0px; }
.page-746 .layout-5 { --layout: flex; }
.page-746 .layout-6 { --layout: grid; --columns: repeat(4, 1fr); --rows: repeat(1, 1fr); --grid-flow: row; --align: center; border-radius: 15px 15px 15px 15px; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.41); margin-top: -72px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-top: 20px; padding-bottom: 20px; padding-left: 10px; padding-right: 10px; }
.page-746 .layout-6 { background-color: #FFFFFF; }
.page-746 .layout-7 { --layout: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.page-746 .layout-7.layout:hover { transform: scale(1.05); }
.page-746 .heading-3 { text-align: center; }
.page-746 .heading-3 .heading { font-size: 32px; font-weight: 700; color: #9AC31B; }
.page-746 .heading-4 { text-align: center; }
.page-746 .heading-4 .heading { font-size: 24px; font-weight: 500; color: #1E293B; }
.page-746 .layout-8 { --layout: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.page-746 .layout-8.layout:hover { transform: scale(1.05); }
.page-746 .heading-5 { text-align: center; }
.page-746 .heading-5 .heading { font-size: 32px; font-weight: 700; color: #9AC31B; }
.page-746 .heading-6 { text-align: center; }
.page-746 .heading-6 .heading { font-size: 24px; font-weight: 500; color: #1E293B; }
.page-746 .layout-9 { --layout: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.page-746 .layout-9.layout:hover { transform: scale(1.05); }
.page-746 .heading-7 { text-align: center; }
.page-746 .heading-7 .heading { font-size: 32px; font-weight: 700; color: #9AC31B; }
.page-746 .heading-8 { text-align: center; }
.page-746 .heading-8 .heading { font-size: 24px; font-weight: 500; color: #1E293B; }
.page-746 .layout-10 { --layout: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.page-746 .layout-10.layout:hover { transform: scale(1.05); }
.page-746 .heading-9 { text-align: center; }
.page-746 .heading-9 .heading { font-size: 32px; font-weight: 700; color: #9AC31B; }
.page-746 .heading-10 { text-align: center; }
.page-746 .heading-10 .heading { font-size: 24px; font-weight: 500; color: #1E293B; }
.page-746 .layout-11 { --layout: flex; --shade: 0.8; padding-top: 75px; padding-bottom: 75px; padding-left: 0px; padding-right: 0px; }
.page-746 .layout-11 { background-image: url("/assets/images/Fond2.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.page-746 .layout-11::before { content: ""; background-color: #FFFFFF; }
.page-746 .layout-12 { --layout: flex; --justify: center; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.page-746 .heading-11 .heading { font-weight: 700; }
.page-746 .heading-12 .heading { font-weight: 700; }
.page-746 .text-1 { columns: 2; }
.page-746 .layout-13 { --layout: flex; }
.page-746 .rotating-1 .rotating-heading { text-align: left; }
.page-746 .rotating-1 .rotating-prefix { color: #1E293B; padding-top: 10px; padding-bottom: 10px; }
.page-746 .rotating-1 .rotating-words { color: #AFD10A; padding: 10px 10px 10px 0px; }
.page-746 .heading-13:hover { transform: scale(1.05); }
.page-746 .layout-14 { --layout: grid; --columns: 2fr 4fr; --rows: repeat(1, 1fr); --grid-flow: row; --align: center; padding-top: 50px; padding-bottom: 50px; padding-left: 0px; padding-right: 0px; }
.page-746 .layout-14 { background-color: #F0F5FA; }
.page-746 .layout-15 { --layout: flex; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.page-746 .text-2 { columns: 2; }
.page-746 .layout-16 { --layout: flex; --flow: row; }
.page-746 .button-3 .button-content { flex-direction: row; }
.page-746 .button-3 .button { font-size: 18px; }
.page-746 .button-3 { margin: 0px 0px 0 0px; }
.page-746 .button-4 .button-content { flex-direction: row; }
.page-746 .button-4 .button { font-size: 18px; }
.page-746 .button-4 { margin: 0px 0px 0 0px; }
.page-746 .heading-17 .heading { color: #9AC31B; }
.page-746 .text-3 { color: #9AC31B; }
.page-746 .text-3 a { color: #9AC31B; }
@media (min-width:768px) {
.page-746 .layout-1 { --content-width: 1350px; }
}
@media (max-width:1024px) {
.page-746 .layout-2 { --columns: 1fr; --grid-flow: row; }
.page-746 .layout-4 { --grid-flow: row; }
.page-746 .layout-6 { --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --grid-flow: row; --align: start; padding-top: 20px; padding-bottom: 20px; padding-left: 10px; padding-right: 10px; }
.page-746 .heading-3 .heading { font-size: 24px; }
.page-746 .heading-4 .heading { font-size: 22px; }
.page-746 .heading-5 .heading { font-size: 24px; }
.page-746 .heading-6 .heading { font-size: 22px; }
.page-746 .heading-7 .heading { font-size: 24px; }
.page-746 .heading-8 .heading { font-size: 22px; }
.page-746 .heading-9 .heading { font-size: 24px; }
.page-746 .heading-10 .heading { font-size: 22px; }
.page-746 .layout-11 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; }
.page-746 .layout-14 { --columns: 1fr 2fr; --grid-flow: row; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; }
}
@media (max-width:767px) {
.page-746 .layout-2 { --columns: 1fr; --grid-flow: row; }
.page-746 .layout-4 { --columns: repeat(2, 1fr); --gap: 3px 3px; --row-gap: 3px; --column-gap: 3px; --grid-flow: row; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.page-746 .button-1 .button { font-size: 16px; }
.page-746 .button-1 { margin: 0px 0px 0 0px; padding: 0px 0px 0px 0px; }
.page-746 .button-2 .button { font-size: 16px; }
.page-746 .button-2 { margin: 0px 0px 0 0px; padding: 0px 0px 0px 0px; }
.page-746 .layout-6 { --columns: repeat(2, 1fr); --gap: 020px 5px; --row-gap: 020px; --column-gap: 5px; --grid-flow: row; --align: start; padding-top: 25px; padding-bottom: 25px; padding-left: 5px; padding-right: 5px; }
.page-746 .heading-3 .heading { font-size: 24px; }
.page-746 .heading-4 .heading { font-size: 20px; }
.page-746 .heading-5 .heading { font-size: 24px; }
.page-746 .heading-6 .heading { font-size: 20px; }
.page-746 .heading-7 .heading { font-size: 24px; }
.page-746 .heading-8 .heading { font-size: 20px; }
.page-746 .heading-9 .heading { font-size: 24px; }
.page-746 .heading-10 .heading { font-size: 20px; }
.page-746 .text-1 { columns: 1; }
.page-746 .rotating-1 .rotating-prefix { font-size: 18px; }
.page-746 .rotating-1 .rotating-words b,
.page-746 .rotating-1 .rotating-words { font-size: 18px; }
.page-746 .layout-14 { --columns: 1fr; --grid-flow: row; }
}
