/* General */
/* ======================== */

* {
    box-sizing: border-box;
}
    /* General: html, body */
    html, body {
        overscroll-behavior: none;
        overflow-x: hidden;
    }

    a {
        text-decoration: none;
        color: #000;
    }

    .breadcrumb {
        padding: 0 14px !important;
    }

/* Blocks */
/* ======================== */
    /* Block: .Loading */
    .Loading {
        background-color: #fff;
        justify-content: center;
        align-items: center;
        display: flex;
        height: 100vh;
        width: 100vw;
    }
    .Loading.Loading--Hidden {
        display: none;
    }
        .Loading .Loading__Animation {
            height: 100px;
            width: 100px;
        }

    /* Block: .Wrapper */
    .Wrapper {
        width: 100%;
        height: 100%;
    }
    .Wrapper.Wrapper--Hidden {
        display: none;
    }

    /* Block: .Header */
    .Header {
        position: fixed;
        width: 100%;
        z-index: 1000;
        transition: 0.4s;
    }
    .Header--Fixed .col {
        border: 1px solid #e4e4e4;
        border-radius: 60px;
        background-color: #fff;
    }
    .Header--Fixed .btn {
        border: none !important;
    }
    .Header .col {
      padding: 2px;
      margin-top: 10px;
      align-items: center;
    }
    .navbar-toggler-icon {
        display: inline-block;
        width: 1.5em;
        height: 1.5em;
        background-color: transparent;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%233a96f1' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% 100%;
    }    
    .navbar-nav .nav-link, .Navbar__Button {
        color: black;
    }
    .page-home .navbar-nav .nav-link, .page-home .Navbar__Button {
        color: white;
    }
    .page-home .Header--Fixed .navbar-nav .nav-link, .page-home .Header--Fixed .Navbar__Button {
        color: black !important;
    }
    .page-home .navbar-nav .nav-link:hover,
    .page-home .navbar-nav .nav-link.active {
        color: #ddd;
    }

    .page-home .Header--Fixed .navbar-nav .nav-link:hover,
    .page-home .Header--Fixed .navbar-nav .nav-link.active {
        color: #333;
    }

    /* main */
    main {
        width: 100%;
        padding-top: 100px;
        min-height: 80vh;
    }
    .page-home main {
        padding-top: 0;
    }

    /* Block: .Hero */
    .Hero {
        height: 680px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        padding: 0;
        margin: 0;
    }
    /* Swiper Container */
    .heroSwiper {
        width: 100%;
        height: 100%;
        position: relative;
    }
    .Hero .swiper-button-next, .Hero .swiper-button-prev {
        color: #dcdcdc;
    }

    /* Swiper Slide Background */
    .swiper-slide {
        display: flex;
        align-items: center;
        justify-content: center;
        background-size: cover;
        background-position: center;
        position: relative;
    }
    .Hero__Text {
        max-width: 980px;
        margin: 0 auto;
        text-align: center;
    }
    .Hero__Text h1 {
        font-size: 48px;
        margin-bottom: 24px;
        color: #fff;
    }
    .Hero__Text p {
        margin-bottom: 30px;
        font-size: 16px;
        color: #eeeeee;
      }
      .Hero__Text .btn {
        margin-right: 4px;
        font-weight: 600;
        border-radius: 60px;
        padding: 14px 24px;
        color: #fff;
      }
      .swiper {
        width: 100%;
        height: 100%;
        padding: 0;
        margin: 0;
      }
      .swiper-slide img {
        width: 100%;
        height: 360px;
        object-fit: cover;
        border: 1px solid rgba(255, 255, 255, 0.485);
      }
    /* UpButton */
    .UpButton {
        visibility: hidden;
    }
    .UpButton.UpButton--Visible {
        visibility: visible;
        position: fixed;
        display: flex; 
        align-items: center;
        justify-content: center;
        z-index: 1000;
        background-color:#3a96f1;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        border: 1px solid rgba(0, 0, 0, 0.452);
        color: #FFF;
        bottom: 34px;
        right: 34px;
    }
        .UpButton.UpButton--Visible span {
            transform: rotate(-90deg);
            scale: 0.8;
        }

    /* .Section__Heading */
    .Section__Heading {
        text-align: center;
        font-size: 36px;
        line-height: 48px;
        margin-bottom: 24px;
    }
        .Section__Paragraph {
            text-align: center;
            margin: 0 auto;
            max-width: 1200px;
        }      

    /* .Countdown */
    .Countdown {
        background-color: #fff;
        border-radius: 24px;
        padding-top: 60px;
        position: relative;
        top: -40px;
        z-index: 1;
    }
    .Countdown__Timer {
        display: flex;
        justify-content: center;
        gap: 26px;
        flex-wrap: wrap;
        background-color: #35B3FF;
        width: max-content;
        border-radius: 10px;
        padding: 26px;
        margin: 34px auto;
      }
      .Countdown__Timer .Timer__Box {
        background-color: hsl(199, 88%, 65%);
        color: white;
        padding: 20px;
        border-radius: 10px;
        min-width: 160px;
        text-align: center;
        font-size: 24px;
        font-weight: bold;
      }
      .Countdown__Timer .Timer__Box span {
        font-size: 18px;
        font-weight: 400;
      }
      .Countdown__Timer .Timer__Box .Box__Number {
        font-size: 28px;
        font-weight: 600;
      }
      .Countdown__Info {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 60px;
        margin-top: 40px;
        flex-wrap: wrap;
      }
      .Countdown__Info .Info__Box {
        text-align: center;
        font-size: 16px;
        color: #333;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
      }
      .Countdown__Info .Info__Divider {
        width: 80px;
        height: 1px;
        background-color: #ccc;
      }
        .Countdown__Info .Info__Box .Box__Icon {
            width: 88px;
            height: 88px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            margin-bottom: 10px;
            background-color: #F2F2F2;
            border: 1px solid #C6C6C6;
        }
            .Countdown__Info .Info__Box .Box__Icon span {
                font-size: 40px;
                color: #35B3FF;
            }

    /* .GalleryPreview */
    .GalleryPreview {
        margin: 60px 0;
        padding: 68px 0;
        background-color: #e2e2e244;
    }
        .GalleryPreview .GalleryPreview__Image {
            height: 260px;
            border-radius: 10px;
            overflow: hidden;
            border: 1px solid grey;
        }
            .GalleryPreview .GalleryPreview__Image img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                transition: 0.6s ease-in;
            }
            .GalleryPreview .GalleryPreview__Image img:hover {
                scale: 1.1;
                transition: 0.6s ease-in;
            }
            
    /* .Partners */
    .Partners {
        margin: 100px 0;
    }
        .Partners .Partners__Img {
            width: auto;
            height: 148px;
            display: flex;
            margin: 34px auto;
        }

    /* .Footer */
    .Footer {
        padding: 60px 0 0;
        background-color: rgb(158, 195, 226);
    }
/* Block: .Footer */
.Footer {
    padding: 20px 0;
}
    .Footer .Footer__Wrapper {
        padding: 34px 0 10px;
        margin-top: 40px;
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    html.dark .Footer .Footer__Wrapper {
        background-color: #1b1b1b;
        box-shadow: inset 5px 5px rgba(0, 0, 0, .161);
    }
    html.light .Footer .Footer__Wrapper {
        background-color: #9cf54e;
        box-shadow: inset 5px 5px #cbfba1;
    } 
        .Footer .Footer__Wrapper .Wrapper__Title {
            font-size: 16px;
            margin-bottom: 10px;
            text-transform: uppercase;
        }
        html.dark .Footer .Footer__Wrapper {
            color: #ffffff;
        }
        html.light .Footer .Footer__Wrapper {
            color: #242424;
        } 
        .Footer .Footer__Wrapper .Wrapper__Links {
            display: flex;
            gap: 20px;
            color: #ffffff;
        }
        .Footer .f_social_icon {
            background-color: #35B3FF;
            border-radius: 50%;
        }
            .Footer .Footer__Wrapper .Wrapper__Links .Links__Item {
                list-style: none;
            }
                .Footer .Footer__Wrapper .Wrapper__Links .Links__Item .Item__Link {
                    color: #ffffff;
                    font-size: 12px;
                    text-decoration: none;
                }
                .Footer .f-title {
                    font-size: 18px;
                }
        .Footer .Footer__Wrapper .Wrapper__Text {
            color: #d2d2d2;
            font-size: 10px;
        }

    /* Person */
    .Person {
        margin-bottom: 30px;
        text-align: center;
    }
        .DepartmentStaff .Person .Person__Img {
            height: 280px;
        }
        .Person .Person__Img {
            width: 100%;
            height: 240px;
            overflow: hidden;
            margin-bottom: 10px;
            border-radius: 20px;
        }
        .Person .Person__Img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        .Person .Person__Fullname {
            font-weight: 600;
            font-size: 16px;
        }
        .Person .Person__Fullname {
            color: #000;
        }
        .Person .Person__Title {
            font-size: 16px;
        }
        .Person .Person__Contact {
            font-size: 15px;
            color: #323232;
        }

    .Page__Layout {
        border-top-left-radius: 28px;
        border-top-right-radius: 28px;
        padding-top: 40px;
        width: 100%;
        position: relative;
    }
        .Page__Layout .Layout__Button {
            border: 1px solid #1e376d9e;
            padding: 12px 20px;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            font-size: 18px;
            color: #1E376D;
            font-weight: 600;
        }
            .Page__Layout .Layout__Button .Icon {
                rotate: -90deg;
            }
        .Page__Layout .Layout__Sidebar {
            margin-right: 20px;
        }
            .Page__Layout .Layout__Sidebar .Sidebar__Item {
                color: #222121;
                border-bottom: 1px solid #ecebeb;
                padding-bottom: 10px;
            }
                .Page__Layout .Layout__Sidebar .Sidebar__Item a {
                    font-size: 16px;
                }
            .Page__Layout .Layout__Sidebar .accordion {
                border: none;
                --bs-border-color: transparent;
            }
                .Page__Layout .Layout__Sidebar .accordion-item {
                    padding: 0;
                    border: 0;
                }
                    .Page__Layout .Layout__Sidebar .accordion-item .accordion-header {
                        padding: 0;
                        border: 0;
                    }
                        .Page__Layout .Layout__Sidebar .accordion-item .accordion-header .accordion-button {
                            padding: 0;
                            margin: 0;
                            background-color: transparent;
                            border: 0;
                        }
                        .Page__Layout .Layout__Sidebar .accordion-item .accordion-header .accordion-button::after {
                            background-size: 14px;
                        }
                            .Page__Layout .Layout__Sidebar .accordion-item .accordion-header .accordion-button a {
                                padding: 0;
                                color: #000;
                                font-size: 18px;
                            }
                    .Page__Layout .Layout__Sidebar .accordion-item .accordion-collapse {}
                        .Page__Layout .Layout__Sidebar .accordion-item .accordion-collapse .accordion-body {}
                            .Page__Layout .Layout__Sidebar .accordion-item .accordion-collapse .accordion-body a {
                                color: #000;
                                font-size: 17px;
                            }
        .Page__Layout .Layout__Body {}
            .Page__Layout .Layout__Body .Body__Paragraph {
                font-size: 18px;
            }
            .Page__Layout .Layout__Body .Body__Accordion {
                margin-top: 40px;
            }
                .Page__Layout .Layout__Body .Body__Accordion .Accordion__Item {
                    margin-bottom: 10px;
                }
                    .Page__Layout .Layout__Body .Body__Accordion .Accordion__Item .Item__Header {}
                        .Page__Layout .Layout__Body .Body__Accordion .Accordion__Item .Item__Header .Header__Button {
                            background-color: #1e376d2c;
                            color: #1E376D;
                            border-radius: 6px;
                            font-size: 18px;
                        }
                    .Page__Layout .Layout__Body .Body__Accordion .Accordion__Item .Item__Collapse {}
                        .Page__Layout .Layout__Body .Body__Accordion .Accordion__Item .Item__Collapse .Collapse__Body {
                            padding: 40px 20px;
                        }
                            .Page__Layout .Layout__Body .Body__Accordion .Accordion__Item .Item__Collapse .Collapse__Body .Body__Heading {
                                font-size: 20px;
                                font-weight: 600;
                                color: rgb(28, 62, 146);
                            }
                            .Page__Layout .Layout__Body .Body__Accordion .Accordion__Item .Item__Collapse .Collapse__Body .Body__Paragraph {
                                font-size: 18px;
                            }
            .Body__Text {}
                .Body__Text .Text__Img {
                    width: 380px;
                    height: 500px;
                    border-radius: 10px;
                    margin-top: 10px;
                    overflow: hidden;     
                    object-fit: cover;
                    border: 1px solid #00000024;
                }
                .Body__Text .Text__Img.Text__Img--Person {
                    width: 340px;
                    height: 400px;
                }
                    .Body__Text .Text__Share span {
                        scale: 0.8;
                    }
                .Body__Text .Text__Title {
                    font-size: 36px;
                    font-weight: 600;
                }
                html.dark .Body__Text .Text__Title {
                    color: #d6d6d6;
                }
                html.light .Body__Text .Text__Title {
                    color: #333;
                } 
                .Body__Text .Text__Subtitle {
                    color: rgb(33, 33, 33);
                    font-size: 20px;
                }
                .Body__Text .Text__Paragraph,
                .Body__Text p {
                    margin-top: 24px;
                    line-height: 26px;
                    text-align: justify;
                }
                .Body__Text .Text__Paragraph,
                .Body__Text p {
                    color: #333;
                }  
                .Body__Text .Text__Subtitle {
                    color: rgb(33, 33, 33);
                    font-size: 20px;
                }
                html.dark .Body__Text .Text__Subtitle {
                    color: #d6d6d6;
                }
                html.light .Body__Text .Text__Subtitle {
                    color: #333;
                } 
                .Body__Text .Text__Detail {
                    color: #333;
                } 
                .Body__Text .Text__Nav {}
                    .Body__Text .Text__Nav .Nav__Item {}
                        .Body__Text .Text__Nav .Nav__Item .Item__Link {
                            color: #11203f;
                        }
                .Body__Text .Text__Content {
                    padding-top: 34px;
                }
                    .Body__Text .Text__Content .Content__Body {}
                        .Body__Text .Text__Content .Content__Body .Body__Title {
                            font-size: 18px;
                            font-weight: 600;
                        }
                        .Body__Text .Text__Content .Content__Body .Body__Paragraph {
                            font-size: 17px;
                        }
                        .Body__Text .Text__Content .Content__Body .Body__Link {
                            display: flex;
                            width: max-content;
                            background-color: var(--primary-color);
                            padding: 20px 34px;
                            color: #fff;
                            border-radius: 6px;
                            margin-top: 20px;
                        }
    
    /* Block: .Error-404 */
    .Error {}
        .Error .Error__Heading {
            font-size: 4rem;
            font-weight: 700;
            color: #2a2a2a;
        }
        .Error .Error__Text {
            font-size: 20px;
            margin-top: 10px;
        }
        .Error .Error__Button {
            font-size: 20px;
            margin-top: 10px;
            background-color: #438af5;
            padding: 16px 20px;
            border-radius: 10px;
            color: #fff;
        }

    /* Block: .Contact */
    .Contact {}
        .Contact__Box {
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            border: 1px solid rgba(0, 0, 0, 0.179);
            padding: 40px 0;
            border-radius: 20px;
        }
            .Contact__Box .Box__Icon {
            background-color: rgba(105, 137, 241, 0.173);
            width: min-content;
            padding: 16px;
            border-radius: 50%;
            margin-bottom: 10px;
            }
                .Contact__Box .Box__Icon img {
                    width: 34px;
                    height: 34px;
                }
            .Contact__Box .Box__Heading {
                font-weight: 600;
                font-size: 20px;
            }

/* Responsive */
/* ======================== */

/* Tablet and Mobile Screens */
@media (max-width: 600px) {

                .Body__Text .Text__Img {
                    height: 240px !important;
                }
                .Body__Text .Text__Title {
                    font-size: 26px;
                }
                .Body__Text .Text__Paragraph,
                .Body__Text p {
                    margin-top: 24px;
                }

    /* Block: .Error-404 */
        .Error .Error__Heading {
            font-size: 2rem;
        }
        .Error .Error__Text {
            font-size: 16px;
        }
        .Error .Error__Button {
            font-size: 16px;
            margin-top: 0;
            padding: 12px 14px;
        }

    /* Footer */
    .Footer {
        padding-top: 0;
    }

    /* Block: .Header */
    .Header--Fixed .col {
        margin: 0 10px;
        padding: 0 10px;
    }
        .Navbar__Brand .Brand__Img {
            height: 50px !important;
        }
        .navbar-light .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;..");
        }
    /*Mobil buradan devam et*/
        .Hero__Text h1 {
            font-size: 34px;
            margin-bottom: 24px;
        }
        .Hero__Text p {
            font-size: 16px;
            max-width: 320px;
            margin: 10px auto;
        }
          .Hero__Text .btn {
            margin-bottom: 8px;
            min-width: 224px;
          }
        .Hero .swiper-button-next:after, .Hero .swiper-button-prev:after {
            font-size: 26px;
        }

        /* .Countdown */
        .Countdown__Timer {
            gap: 10px;
            padding: 10px;
            margin: 10px auto;
          }
          .Countdown__Timer .Timer__Box {
            padding: 6px;
            min-width: 78px;
            font-size: 20px;
          }
          .Countdown__Timer .Timer__Box span {
            font-size: 18px;
          }
          .Countdown__Timer .Timer__Box .Box__Number {
            font-size: 20px;
          }
          .Countdown__Info {
            gap: 10px;
            align-items: start;
          }
          .Countdown__Info .Info__Box {
            min-width: 78px;
          }
          .Countdown__Info .Info__Divider {
            width: 16px;
            background-color: #ffffff;
            display: none;
          }
          .Countdown__Info .Box__Text {
            max-width: 140px;
          }
            .Countdown__Info .Info__Box .Box__Icon {
                width: 56px;
                height: 56px;
                display: flex;
                align-items: center;
                justify-content: center;
                border-radius: 50%;
                margin-bottom: 10px;
                background-color: #F2F2F2;
                border: 1px solid #C6C6C6;
            }
                .Countdown__Info .Info__Box .Box__Icon span {
                    font-size: 30px;
                    color: #35B3FF;
                }
    
        /* .GalleryPreview */
        .GalleryPreview {
            margin: 60px 0;
            padding: 60px 0;
            background-color: #e2e2e244;
        }
            .GalleryPreview .GalleryPreview__Image {
                height: 260px;
                border-radius: 10px;
                overflow: hidden;
                border: 1px solid grey;
            }
                .GalleryPreview .GalleryPreview__Image img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    transition: 0.6s ease-in;
                }
                .GalleryPreview .GalleryPreview__Image img:hover {
                    scale: 1.1;
                    transition: 0.6s ease-in;
                }
                
        /* .Partners */
        .Partners {
            margin: 100px 0;
        }
            .Partners .Partners__Img {
                height: 20px;
                display: flex;
                margin: 34px auto;
            }
    
        /* .Footer */
        .Footer {
            padding: 60px 0 0;
            background-color: rgb(158, 195, 226);
        }
    /* Block: .Footer */
    .Footer {
        padding: 20px 0;
    }
        .Footer .Footer__Wrapper {
            padding: 34px 0 10px;
            margin-top: 40px;
            display: flex;
            align-items: center;
            flex-direction: column;
        }
        html.dark .Footer .Footer__Wrapper {
            background-color: #1b1b1b;
            box-shadow: inset 5px 5px rgba(0, 0, 0, .161);
        }
        html.light .Footer .Footer__Wrapper {
            background-color: #9cf54e;
            box-shadow: inset 5px 5px #cbfba1;
        } 
            .Footer .Footer__Wrapper .Wrapper__Title {
                font-size: 16px;
                margin-bottom: 10px;
                text-transform: uppercase;
            }
            html.dark .Footer .Footer__Wrapper {
                color: #ffffff;
            }
            html.light .Footer .Footer__Wrapper {
                color: #242424;
            } 
            .Footer .Footer__Wrapper .Wrapper__Links {
                display: flex;
                gap: 20px;
                color: #ffffff;
            }
            .Footer .f_social_icon {
                background-color: #35B3FF;
                border-radius: 50%;
            }
                .Footer .Footer__Wrapper .Wrapper__Links .Links__Item {
                    list-style: none;
                }
                    .Footer .Footer__Wrapper .Wrapper__Links .Links__Item .Item__Link {
                        color: #ffffff;
                        font-size: 12px;
                        text-decoration: none;
                    }
                    .Footer .f-title {
                        font-size: 18px;
                    }
            .Footer .Footer__Wrapper .Wrapper__Text {
                color: #d2d2d2;
                font-size: 10px;
            }
    
        /* Person */
        .Person {
            margin-bottom: 30px;
            text-align: center;
        }
            .DepartmentStaff .Person .Person__Img {
                height: 280px;
            }
            .Person .Person__Img {
                width: 100%;
                height: 240px;
                overflow: hidden;
                margin-bottom: 10px;
                border-radius: 20px;
            }
            .Person .Person__Img img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
            .Person .Person__Fullname {
                font-weight: 600;
                font-size: 16px;
            }
            .Person .Person__Fullname {
                color: #000;
            }
            .Person .Person__Title {
                font-size: 16px;
            }
            .Person .Person__Contact {
                font-size: 15px;
                color: #323232;
            }
    
        .Page__Layout {
            border-top-left-radius: 28px;
            border-top-right-radius: 28px;
            padding-top: 40px;
            width: 100%;
            position: relative;
        }
            .Page__Layout .Layout__Button {
                border: 1px solid #1e376d9e;
                padding: 12px 20px;
                margin-bottom: 20px;
                display: flex;
                align-items: center;
                justify-content: space-between;
                font-size: 18px;
                color: #1E376D;
                font-weight: 600;
            }
                .Page__Layout .Layout__Button .Icon {
                    rotate: -90deg;
                }
            .Page__Layout .Layout__Sidebar {
                margin-right: 20px;
            }
                .Page__Layout .Layout__Sidebar .Sidebar__Item {
                    color: #222121;
                    border-bottom: 1px solid #ecebeb;
                    padding-bottom: 10px;
                }
                    .Page__Layout .Layout__Sidebar .Sidebar__Item a {
                        font-size: 16px;
                    }
                .Page__Layout .Layout__Sidebar .accordion {
                    border: none;
                    --bs-border-color: transparent;
                }
                    .Page__Layout .Layout__Sidebar .accordion-item {
                        padding: 0;
                        border: 0;
                    }
                        .Page__Layout .Layout__Sidebar .accordion-item .accordion-header {
                            padding: 0;
                            border: 0;
                        }
                            .Page__Layout .Layout__Sidebar .accordion-item .accordion-header .accordion-button {
                                padding: 0;
                                margin: 0;
                                background-color: transparent;
                                border: 0;
                            }
                            .Page__Layout .Layout__Sidebar .accordion-item .accordion-header .accordion-button::after {
                                background-size: 14px;
                            }
                                .Page__Layout .Layout__Sidebar .accordion-item .accordion-header .accordion-button a {
                                    padding: 0;
                                    color: #000;
                                    font-size: 18px;
                                }
                        .Page__Layout .Layout__Sidebar .accordion-item .accordion-collapse {}
                            .Page__Layout .Layout__Sidebar .accordion-item .accordion-collapse .accordion-body {}
                                .Page__Layout .Layout__Sidebar .accordion-item .accordion-collapse .accordion-body a {
                                    color: #000;
                                    font-size: 17px;
                                }
            .Page__Layout .Layout__Body {}
                .Page__Layout .Layout__Body .Body__Paragraph {
                    font-size: 18px;
                }
                .Page__Layout .Layout__Body .Body__Accordion {
                    margin-top: 40px;
                }
                    .Page__Layout .Layout__Body .Body__Accordion .Accordion__Item {
                        margin-bottom: 10px;
                    }
                        .Page__Layout .Layout__Body .Body__Accordion .Accordion__Item .Item__Header {}
                            .Page__Layout .Layout__Body .Body__Accordion .Accordion__Item .Item__Header .Header__Button {
                                background-color: #1e376d2c;
                                color: #1E376D;
                                border-radius: 6px;
                                font-size: 18px;
                            }
                        .Page__Layout .Layout__Body .Body__Accordion .Accordion__Item .Item__Collapse {}
                            .Page__Layout .Layout__Body .Body__Accordion .Accordion__Item .Item__Collapse .Collapse__Body {
                                padding: 40px 20px;
                            }
                                .Page__Layout .Layout__Body .Body__Accordion .Accordion__Item .Item__Collapse .Collapse__Body .Body__Heading {
                                    font-size: 20px;
                                    font-weight: 600;
                                    color: rgb(28, 62, 146);
                                }
                                .Page__Layout .Layout__Body .Body__Accordion .Accordion__Item .Item__Collapse .Collapse__Body .Body__Paragraph {
                                    font-size: 18px;
                                }
                .Body__Text {}
                    .Body__Text .Text__Img {
                        width: 380px;
                        height: 500px;
                        border-radius: 10px;
                        margin-top: 10px;
                        overflow: hidden;     
                        object-fit: cover;
                        border: 1px solid #00000024;
                    }
                    .Body__Text .Text__Img.Text__Img--Person {
                        width: 340px;
                        height: 400px;
                    }
                        .Body__Text .Text__Share span {
                            scale: 0.8;
                        }
                    .Body__Text .Text__Title {
                        font-size: 36px;
                        font-weight: 600;
                    }
                    html.dark .Body__Text .Text__Title {
                        color: #d6d6d6;
                    }
                    html.light .Body__Text .Text__Title {
                        color: #333;
                    } 
                    .Body__Text .Text__Subtitle {
                        color: rgb(33, 33, 33);
                        font-size: 20px;
                    }
                    .Body__Text .Text__Paragraph,
                    .Body__Text p {
                        margin-top: 24px;
                        line-height: 26px;
                        text-align: justify;
                    }
                    .Body__Text .Text__Paragraph,
                    .Body__Text p {
                        color: #333;
                    }  
                    .Body__Text .Text__Subtitle {
                        color: rgb(33, 33, 33);
                        font-size: 20px;
                    }
                    html.dark .Body__Text .Text__Subtitle {
                        color: #d6d6d6;
                    }
                    html.light .Body__Text .Text__Subtitle {
                        color: #333;
                    } 
                    .Body__Text .Text__Detail {
                        color: #333;
                    } 
                    .Body__Text .Text__Nav {}
                        .Body__Text .Text__Nav .Nav__Item {}
                            .Body__Text .Text__Nav .Nav__Item .Item__Link {
                                color: #11203f;
                            }
                    .Body__Text .Text__Content {
                        padding-top: 34px;
                    }
                        .Body__Text .Text__Content .Content__Body {}
                            .Body__Text .Text__Content .Content__Body .Body__Title {
                                font-size: 18px;
                                font-weight: 600;
                            }
                            .Body__Text .Text__Content .Content__Body .Body__Paragraph {
                                font-size: 17px;
                            }
                            .Body__Text .Text__Content .Content__Body .Body__Link {
                                display: flex;
                                width: max-content;
                                background-color: var(--primary-color);
                                padding: 20px 34px;
                                color: #fff;
                                border-radius: 6px;
                                margin-top: 20px;
                            }
        
        /* Block: .Error-404 */
        .Error {}
            .Error .Error__Heading {
                font-size: 4rem;
                font-weight: 700;
                color: #2a2a2a;
            }
            .Error .Error__Text {
                font-size: 20px;
                margin-top: 10px;
            }
            .Error .Error__Button {
                font-size: 20px;
                margin-top: 10px;
                background-color: #438af5;
                padding: 16px 20px;
                border-radius: 10px;
                color: #fff;
            }
    
        /* Block: .Contact */
        .Contact {}
            .Contact__Box {
                display: flex;
                align-items: center;
                justify-content: center;
                flex-direction: column;
                border: 1px solid rgba(0, 0, 0, 0.179);
                padding: 40px 0;
                border-radius: 20px;
            }
                .Contact__Box .Box__Icon {
                background-color: rgba(105, 137, 241, 0.173);
                width: min-content;
                padding: 16px;
                border-radius: 50%;
                margin-bottom: 10px;
                }
                    .Contact__Box .Box__Icon img {
                        width: 34px;
                        height: 34px;
                    }
                .Contact__Box .Box__Heading {
                    font-weight: 600;
                    font-size: 20px;
                }
    
    /* Responsive */
    /* ======================== */
    
}

/* Footer */
.Footer {
    padding-top: 40px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background-color: #c7dffb;
}              