/* Generated by scripts/build-deferred-css.mjs. Do not edit directly. */
.pg-home .style-1 { background-color: rgb(248, 247, 235);
    width: 100%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box; }
.pg-home .style-312 { width: 100%;
    max-width: 1920px;
    height: 2472px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: clip;
    box-sizing: border-box; }
.pg-home .style-313 { will-change: transform;
    transform: translate3d(0px, 0px, 0px) scale3d(1.2, 1.2, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1.2, 0, 0, 1.2, 0, 0);
    transform-style: preserve-3d;
    top: 0px;
    z-index: 20;
    margin-bottom: 160px;
    background-color: rgba(35, 37, 42, 0.4);
    background-image: url('/images/Hero-Img.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    position: sticky;
    box-sizing: border-box;
    display: block; }
.pg-home .style-314 { z-index: 9;
    width: 100%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
    overflow: visible;
    box-sizing: border-box; }
.pg-home .style-315 { z-index: 20;
    padding-top: 120px;
    padding-bottom: 50px;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-316 { padding-left: 40px;
    padding-right: 40px;
    width: 100%;
    max-width: 1860px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    box-sizing: border-box; }
.pg-home .style-317 { will-change: opacity;
    opacity: 1;
    opacity: 1;
    z-index: 100;
    height: 408.969px;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-318 { letter-spacing: -6px;
    max-width: 688.8px;
    font-size: 104.16px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    line-height: 104.16px;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 0px;
    box-sizing: border-box;
    margin: 0px; }
.pg-home .style-319 { font-family: var(--serif);
    line-height: 104.16px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -1.12px;
    box-sizing: border-box; }
.pg-home .style-320 { font-family: var(--serif);
    line-height: 104.16px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -1.12px;
    box-sizing: border-box; }
.pg-home .style-321 { flex: 0 0 auto;
    justify-content: flex-start;
    align-items: center;
    margin-top: 30px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-322 { gap: 10px;
    background-color: rgb(35, 37, 42);
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(255, 255, 255);
    text-transform: capitalize;
    border-radius: 100px;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    padding: 19px 30px;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
    max-width: 100%;
    box-sizing: border-box; }
.pg-home .style-323 { transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    z-index: 1;
    font-family: "Bdogrotesk", Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    justify-content: flex-start;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-324 { transform: translate3d(0px, 250%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    z-index: 1;
    font-family: "Bdogrotesk", Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    justify-content: flex-start;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-325 { justify-content: flex-end;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
    box-sizing: border-box; }
.pg-home .style-326 { transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(255, 255, 255); }
.pg-home .style-327 { transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(255, 255, 255); }
.pg-home .style-328 { margin-bottom: 45px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 260px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-329 { will-change: transform;
    transform: translate3d(0px, -33px, 0px) scale3d(1.6, 1.6, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1.6, 0, 0, 1.6, 0, -33);
    transform-style: preserve-3d;
    width: 560px;
    margin-top: -80px;
    height: 340px;
    text-align: center;
    background-color: rgb(35, 37, 42);
    border: 3px solid rgb(35, 37, 42);
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    padding: 5px;
    display: flex;
    box-shadow: rgba(162, 156, 93, 0.94) 0px 10px 62px 10px;
    box-sizing: border-box; }
.pg-home .style-330 { max-width: 560px;
    height: 268px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-331 { z-index: 99;
    width: 100%;
    height: 268px;
    position: absolute;
    inset: 0px;
    color: rgb(255, 255, 255);
    overflow: hidden;
    box-sizing: border-box; }
.pg-home .style-332 { background-image: url("/images/FabIcon_poster.0000000.jpg")object-fit:cover;
    z-index: -100;
    background-position: 50% 50%;
    background-size: cover;
    width: 100%;
    height: 268px;
    margin: auto;
    position: absolute;
    inset: -268px -544px;
    box-sizing: border-box;
    vertical-align: baseline;
    display: block; }
.pg-home .style-333 { box-sizing: border-box; }
.pg-home .style-334 { box-sizing: border-box; }
.pg-home .style-335 { box-sizing: border-box; }
.pg-home .style-336 { box-sizing: border-box; }
.pg-home .style-337 { background-color: rgba(0, 0, 0, 0);
    padding: 0px;
    position: absolute;
    bottom: 16px;
    right: 16px;
    cursor: pointer;
    appearance: button;
    border: 0px none rgb(255, 255, 255);
    box-sizing: border-box;
    text-transform: none;
    overflow: visible;
    color: rgb(255, 255, 255);
    font: 16px / 24px "Bdogrotesk", Arial, sans-serif;
    margin: 0px; }
.pg-home .style-338 { box-sizing: border-box; }
.pg-home .style-339 { width: 35px;
    height: 35px;
    vertical-align: middle;
    max-width: 100%;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(255, 255, 255); }
.pg-home .style-340 { display: none;
    box-sizing: border-box; }
.pg-home .style-341 { width: 35px;
    height: 35px;
    vertical-align: middle;
    max-width: 100%;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(255, 255, 255); }
.pg-home .style-342 { justify-content: space-between;
    width: 100%;
    padding: 25px 10px 17px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-343 { font-family: Arial, sans-serif;
    color: rgb(255, 255, 255);
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-344 { font-family: Arial, sans-serif;
    color: rgb(255, 255, 255);
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-345 { will-change: opacity;
    opacity: 1;
    opacity: 1;
    justify-content: space-between;
    align-items: flex-end;
    height: 122.391px;
    margin-bottom: 0px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-346 { gap: 8px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-347 { backdrop-filter: blur(14px);
    background-color: rgba(235, 234, 218, 0.1);
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    transition: 0.5s;
    display: flex;
    position: relative;
    max-width: 100%;
    box-sizing: border-box; }
.pg-home .style-348 { width: 16px;
    height: 16px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(0, 0, 238); }
.pg-home .style-349 { position: absolute;
    inset: auto auto -1px -1px;
    border-bottom-width: 0.5px;
    border-left-width: 0.5px;
    width: 3px;
    height: 3px;
    bottom: -0.4px;
    left: -0.4px;
    z-index: 1;
    border-bottom: 0.5px solid rgb(162, 156, 93);
    border-left: 0.5px solid rgb(162, 156, 93);
    box-sizing: border-box; }
.pg-home .style-350 { border-left-style: none;
    border-right: 0.5px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    border-bottom-width: 0.5px;
    border-right-width: 0.5px;
    width: 3px;
    height: 3px;
    bottom: -0.4px;
    right: -0.4px;
    z-index: 1;
    border-bottom: 0.5px solid rgb(162, 156, 93);
    box-sizing: border-box; }
.pg-home .style-351 { border-top-width: 0.5px;
    border-left-width: 0.5px;
    width: 3px;
    height: 3px;
    top: -0.4px;
    left: -0.4px;
    z-index: 0;
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0.5px solid rgb(162, 156, 93);
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-352 { border-top-width: 0.5px;
    border-right-width: 0.5px;
    width: 3px;
    height: 3px;
    top: -0.4px;
    right: -0.4px;
    z-index: 1;
    border-style: solid solid none none;
    border-top-color: rgb(162, 156, 93);
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-353 { backdrop-filter: blur(14px);
    background-color: rgba(235, 234, 218, 0.1);
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    transition: 0.5s;
    display: flex;
    position: relative;
    max-width: 100%;
    box-sizing: border-box; }
.pg-home .style-354 { width: 16px;
    height: 16px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(0, 0, 238); }
.pg-home .style-355 { position: absolute;
    inset: auto auto -1px -1px;
    border-bottom-width: 0.5px;
    border-left-width: 0.5px;
    width: 3px;
    height: 3px;
    bottom: -0.4px;
    left: -0.4px;
    z-index: 1;
    border-bottom: 0.5px solid rgb(162, 156, 93);
    border-left: 0.5px solid rgb(162, 156, 93);
    box-sizing: border-box; }
.pg-home .style-356 { border-left-style: none;
    border-right: 0.5px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    border-bottom-width: 0.5px;
    border-right-width: 0.5px;
    width: 3px;
    height: 3px;
    bottom: -0.4px;
    right: -0.4px;
    z-index: 1;
    border-bottom: 0.5px solid rgb(162, 156, 93);
    box-sizing: border-box; }
.pg-home .style-357 { border-top-width: 0.5px;
    border-left-width: 0.5px;
    width: 3px;
    height: 3px;
    top: -0.4px;
    left: -0.4px;
    z-index: 0;
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0.5px solid rgb(162, 156, 93);
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-358 { border-top-width: 0.5px;
    border-right-width: 0.5px;
    width: 3px;
    height: 3px;
    top: -0.4px;
    right: -0.4px;
    z-index: 1;
    border-style: solid solid none none;
    border-top-color: rgb(162, 156, 93);
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-359 { backdrop-filter: blur(14px);
    background-color: rgba(235, 234, 218, 0.1);
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    transition: 0.5s;
    display: flex;
    position: relative;
    max-width: 100%;
    box-sizing: border-box; }
.pg-home .style-360 { width: 16px;
    height: 16px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(0, 0, 238); }
.pg-home .style-361 { position: absolute;
    inset: auto auto -1px -1px;
    border-bottom-width: 0.5px;
    border-left-width: 0.5px;
    width: 3px;
    height: 3px;
    bottom: -0.4px;
    left: -0.4px;
    z-index: 1;
    border-bottom: 0.5px solid rgb(162, 156, 93);
    border-left: 0.5px solid rgb(162, 156, 93);
    box-sizing: border-box; }
.pg-home .style-362 { border-left-style: none;
    border-right: 0.5px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    border-bottom-width: 0.5px;
    border-right-width: 0.5px;
    width: 3px;
    height: 3px;
    bottom: -0.4px;
    right: -0.4px;
    z-index: 1;
    border-bottom: 0.5px solid rgb(162, 156, 93);
    box-sizing: border-box; }
.pg-home .style-363 { border-top-width: 0.5px;
    border-left-width: 0.5px;
    width: 3px;
    height: 3px;
    top: -0.4px;
    left: -0.4px;
    z-index: 0;
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0.5px solid rgb(162, 156, 93);
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-364 { border-top-width: 0.5px;
    border-right-width: 0.5px;
    width: 3px;
    height: 3px;
    top: -0.4px;
    right: -0.4px;
    z-index: 1;
    border-style: solid solid none none;
    border-top-color: rgb(162, 156, 93);
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-365 { backdrop-filter: blur(14px);
    background-color: rgba(235, 234, 218, 0.1);
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    transition: 0.5s;
    display: flex;
    position: relative;
    max-width: 100%;
    box-sizing: border-box; }
.pg-home .style-366 { width: 16px;
    height: 16px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(0, 0, 238); }
.pg-home .style-367 { position: absolute;
    inset: auto auto -1px -1px;
    border-bottom-width: 0.5px;
    border-left-width: 0.5px;
    width: 3px;
    height: 3px;
    bottom: -0.4px;
    left: -0.4px;
    z-index: 1;
    border-bottom: 0.5px solid rgb(162, 156, 93);
    border-left: 0.5px solid rgb(162, 156, 93);
    box-sizing: border-box; }
.pg-home .style-368 { border-left-style: none;
    border-right: 0.5px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    border-bottom-width: 0.5px;
    border-right-width: 0.5px;
    width: 3px;
    height: 3px;
    bottom: -0.4px;
    right: -0.4px;
    z-index: 1;
    border-bottom: 0.5px solid rgb(162, 156, 93);
    box-sizing: border-box; }
.pg-home .style-369 { border-top-width: 0.5px;
    border-left-width: 0.5px;
    width: 3px;
    height: 3px;
    top: -0.4px;
    left: -0.4px;
    z-index: 0;
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0.5px solid rgb(162, 156, 93);
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-370 { border-top-width: 0.5px;
    border-right-width: 0.5px;
    width: 3px;
    height: 3px;
    top: -0.4px;
    right: -0.4px;
    z-index: 1;
    border-style: solid solid none none;
    border-top-color: rgb(162, 156, 93);
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-371 { backdrop-filter: blur(14px);
    background-color: rgba(235, 234, 218, 0.1);
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    transition: 0.5s;
    display: flex;
    position: relative;
    max-width: 100%;
    box-sizing: border-box; }
.pg-home .style-372 { width: 16px;
    height: 16px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(0, 0, 238); }
.pg-home .style-373 { position: absolute;
    inset: auto auto -1px -1px;
    border-bottom-width: 0.5px;
    border-left-width: 0.5px;
    width: 3px;
    height: 3px;
    bottom: -0.4px;
    left: -0.4px;
    z-index: 1;
    border-bottom: 0.5px solid rgb(162, 156, 93);
    border-left: 0.5px solid rgb(162, 156, 93);
    box-sizing: border-box; }
.pg-home .style-374 { border-left-style: none;
    border-right: 0.5px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    border-bottom-width: 0.5px;
    border-right-width: 0.5px;
    width: 3px;
    height: 3px;
    bottom: -0.4px;
    right: -0.4px;
    z-index: 1;
    border-bottom: 0.5px solid rgb(162, 156, 93);
    box-sizing: border-box; }
.pg-home .style-375 { border-top-width: 0.5px;
    border-left-width: 0.5px;
    width: 3px;
    height: 3px;
    top: -0.4px;
    left: -0.4px;
    z-index: 0;
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0.5px solid rgb(162, 156, 93);
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-376 { border-top-width: 0.5px;
    border-right-width: 0.5px;
    width: 3px;
    height: 3px;
    top: -0.4px;
    right: -0.4px;
    z-index: 1;
    border-style: solid solid none none;
    border-top-color: rgb(162, 156, 93);
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-377 { backdrop-filter: blur(14px);
    background-color: rgba(235, 234, 218, 0.1);
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    transition: 0.5s;
    display: flex;
    position: relative;
    max-width: 100%;
    box-sizing: border-box; }
.pg-home .style-378 { width: 16px;
    height: 16px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(0, 0, 238); }
.pg-home .style-379 { position: absolute;
    inset: auto auto -1px -1px;
    border-bottom-width: 0.5px;
    border-left-width: 0.5px;
    width: 3px;
    height: 3px;
    bottom: -0.4px;
    left: -0.4px;
    z-index: 1;
    border-bottom: 0.5px solid rgb(162, 156, 93);
    border-left: 0.5px solid rgb(162, 156, 93);
    box-sizing: border-box; }
.pg-home .style-380 { border-left-style: none;
    border-right: 0.5px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    border-bottom-width: 0.5px;
    border-right-width: 0.5px;
    width: 3px;
    height: 3px;
    bottom: -0.4px;
    right: -0.4px;
    z-index: 1;
    border-bottom: 0.5px solid rgb(162, 156, 93);
    box-sizing: border-box; }
.pg-home .style-381 { border-top-width: 0.5px;
    border-left-width: 0.5px;
    width: 3px;
    height: 3px;
    top: -0.4px;
    left: -0.4px;
    z-index: 0;
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0.5px solid rgb(162, 156, 93);
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-382 { border-top-width: 0.5px;
    border-right-width: 0.5px;
    width: 3px;
    height: 3px;
    top: -0.4px;
    right: -0.4px;
    z-index: 1;
    border-style: solid solid none none;
    border-top-color: rgb(162, 156, 93);
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-383 { max-width: 550px;
    margin-left: auto;
    box-sizing: border-box; }
.pg-home .style-384 { font-size: 34px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(255, 255, 255);
    line-height: 40.8px;
    font-weight: 400;
    letter-spacing: -1.7px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-385 { will-change: opacity;
    opacity: 1;
    opacity: 1;
    z-index: 3;
    background-color: rgb(248, 247, 235);
    width: 100%;
    height: 1006.36px;
    position: absolute;
    inset: 0px 0px -20.125px;
    box-sizing: border-box; }
.pg-home .style-386 { z-index: 2;
    background-image: linear-gradient(rgba(248, 247, 235, 0) 39%, rgba(0, 0, 0, 0.3) 73%);
    width: 100%;
    height: 1006.36px;
    position: absolute;
    inset: auto 0% 0%;
    box-sizing: border-box; }
.pg-home .style-387 { z-index: 9;
    background-color: rgb(248, 247, 235);
    height: 11px;
    position: absolute;
    inset: auto 0% -1%;
    box-sizing: border-box; }
.pg-home .style-388 { z-index: 20;
    background-color: rgba(213, 209, 179, 0.6);
    width: 1px;
    height: 2472px;
    position: absolute;
    inset: 0% auto 0% 30px;
    box-sizing: border-box; }
.pg-home .style-389 { inset: 0% 30px 0% auto;
    z-index: 20;
    background-color: rgba(213, 209, 179, 0.6);
    width: 1px;
    height: 2472px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-390 { z-index: 9;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    overflow: clip;
    box-sizing: border-box;
    display: block; }
.pg-home .style-391 { z-index: 9;
    width: 100%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box; }
.pg-home .style-392 { padding-top: 0px;
    padding-bottom: 160px;
    border-left: 1px solid rgba(213, 209, 179, 0.6);
    border-right: 1px solid rgba(213, 209, 179, 0.6);
    width: 100%;
    max-width: 1860px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-393 { padding-left: 40px;
    padding-right: 40px;
    width: 100%;
    max-width: 1860px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    box-sizing: border-box; }
.pg-home .style-394 { box-sizing: border-box; }
.pg-home .style-395 { z-index: 99;
    justify-content: flex-start;
    align-items: center;
    display: inline-flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-396 { border: 2px solid rgb(35, 37, 42);
    border-radius: 100px;
    width: 100%;
    max-width: 50px;
    height: 50px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box; }
.pg-home .style-397 { margin-left: -15px;
    border: 2px solid rgb(35, 37, 42);
    border-radius: 100px;
    width: 100%;
    max-width: 50px;
    height: 50px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box; }
.pg-home .style-398 { margin-left: -15px;
    border: 2px solid rgb(35, 37, 42);
    border-radius: 100px;
    width: 100%;
    max-width: 50px;
    height: 50px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box; }
.pg-home .style-399 { margin-top: -69px;
    box-sizing: border-box; }
.pg-home .style-400 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 60px;
    line-height: 72px;
    font-weight: 400;
    letter-spacing: -3.6px;
    margin-top: 0px;
    margin-bottom: 0px;
    box-sizing: border-box; }
.pg-home .style-401 { padding-right: 150px;
    box-sizing: border-box; }
.pg-home .style-402 { font-family: var(--serif);
    letter-spacing: -2px;
    font-style: italic;
    box-sizing: border-box; }
.pg-home .style-403 { box-sizing: border-box; }
.pg-home .style-404 { margin-top: 64px;
    box-sizing: border-box; }
.pg-home .style-405 { justify-content: flex-end;
    align-items: flex-end;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-406 { border-radius: 0px;
    gap: 10px;
    background-color: rgb(35, 37, 42);
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(255, 255, 255);
    text-transform: capitalize;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    padding: 19px 30px;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
    max-width: 100%;
    box-sizing: border-box; }
.pg-home .style-407 { transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    z-index: 1;
    font-family: "Bdogrotesk", Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    justify-content: flex-start;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-408 { transform: translate3d(0px, 250%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    z-index: 1;
    font-family: "Bdogrotesk", Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    justify-content: flex-start;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-409 { justify-content: flex-end;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
    box-sizing: border-box; }
.pg-home .style-410 { transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(255, 255, 255); }
.pg-home .style-411 { transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(255, 255, 255); }
.pg-home .style-412 { gap: 0px;
    border-top: 1px solid rgba(213, 209, 179, 0.6);
    border-bottom: 1px solid rgba(213, 209, 179, 0.6);
    grid-template-rows: auto;
    grid-template-columns: 404.5px 404.5px 404.5px 404.5px;
    grid-auto-columns: 1fr;
    display: grid;
    box-sizing: border-box; }
.pg-home .style-413 { padding: 40px 30px 40px 40px;
    border-right: 1px solid rgba(213, 209, 179, 0.6);
    flex-flow: column nowrap;
    justify-content: space-between;
    min-height: 519px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-414 { box-sizing: border-box; }
.pg-home .style-415 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    object-fit: contain;
    max-width: 80px;
    height: 60px;
    margin-bottom: 30px;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-416 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 28px;
    line-height: 33.6px;
    font-weight: 400;
    letter-spacing: -0.84px;
    margin-top: 0px;
    margin-bottom: 0px;
    box-sizing: border-box; }
.pg-home .style-417 { gap: 10px;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-418 { box-sizing: border-box; }
.pg-home .style-419 { flex-flow: column nowrap;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-420 { height: 71px;
    overflow: hidden;
    box-sizing: border-box; }
.pg-home .style-421 { flex-flow: column nowrap;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-422 { flex: 0 0 auto;
    display: flex;
    overflow: hidden;
    box-sizing: border-box; }
.pg-home .style-423 { flex-flow: row nowrap;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-424 { transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    flex: 0 0 auto;
    height: 671px;
    box-sizing: border-box; }
.pg-home .style-425 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-426 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-427 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-428 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-429 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-430 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-431 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-432 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-433 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-434 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-435 { transform: translate3d(0px, -89.9%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    flex: 0 0 auto;
    height: 671px;
    box-sizing: border-box; }
.pg-home .style-436 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-437 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-438 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-439 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-440 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-441 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-442 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-443 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-444 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-445 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-446 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-447 { margin-bottom: -2px;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    text-align: right;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-448 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-449 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-450 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-451 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-452 { padding: 40px 30px 40px 40px;
    border-right: 1px solid rgba(213, 209, 179, 0.6);
    flex-flow: column nowrap;
    justify-content: space-between;
    min-height: 519px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-453 { box-sizing: border-box; }
.pg-home .style-454 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    object-fit: contain;
    max-width: 80px;
    height: 60px;
    margin-bottom: 30px;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-455 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 28px;
    line-height: 33.6px;
    font-weight: 400;
    letter-spacing: -0.84px;
    margin-top: 0px;
    margin-bottom: 0px;
    box-sizing: border-box; }
.pg-home .style-456 { gap: 10px;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-457 { box-sizing: border-box; }
.pg-home .style-458 { flex-flow: column nowrap;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-459 { height: 71px;
    overflow: hidden;
    box-sizing: border-box; }
.pg-home .style-460 { flex-flow: column nowrap;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-461 { flex: 0 0 auto;
    display: flex;
    overflow: hidden;
    box-sizing: border-box; }
.pg-home .style-462 { flex-flow: row nowrap;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-463 { transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    flex: 0 0 auto;
    height: 671px;
    box-sizing: border-box; }
.pg-home .style-464 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-465 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-466 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-467 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-468 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-469 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-470 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-471 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-472 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-473 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-474 { transform: translate3d(0px, -89.9%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    flex: 0 0 auto;
    height: 671px;
    box-sizing: border-box; }
.pg-home .style-475 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-476 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-477 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-478 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-479 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-480 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-481 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-482 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-483 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-484 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-485 { transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    flex: 0 0 auto;
    height: 671px;
    box-sizing: border-box; }
.pg-home .style-486 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-487 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-488 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-489 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-490 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-491 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-492 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-493 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-494 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-495 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-496 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-497 { margin-bottom: -2px;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    text-align: right;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-498 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-499 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-500 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-501 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-502 { padding: 40px 30px 40px 40px;
    border-right: 1px solid rgba(213, 209, 179, 0.6);
    flex-flow: column nowrap;
    justify-content: space-between;
    min-height: 519px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-503 { box-sizing: border-box; }
.pg-home .style-504 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    object-fit: contain;
    max-width: 80px;
    height: 60px;
    margin-bottom: 30px;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-505 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 28px;
    line-height: 33.6px;
    font-weight: 400;
    letter-spacing: -0.84px;
    margin-top: 0px;
    margin-bottom: 0px;
    box-sizing: border-box; }
.pg-home .style-506 { gap: 10px;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-507 { box-sizing: border-box; }
.pg-home .style-508 { flex-flow: column nowrap;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-509 { height: 71px;
    overflow: hidden;
    box-sizing: border-box; }
.pg-home .style-510 { flex-flow: column nowrap;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-511 { flex: 0 0 auto;
    display: flex;
    overflow: hidden;
    box-sizing: border-box; }
.pg-home .style-512 { flex-flow: row nowrap;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-513 { transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    flex: 0 0 auto;
    height: 671px;
    box-sizing: border-box; }
.pg-home .style-514 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-515 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-516 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-517 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-518 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-519 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-520 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-521 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-522 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-523 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-524 { transform: translate3d(0px, -89.9%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    flex: 0 0 auto;
    height: 671px;
    box-sizing: border-box; }
.pg-home .style-525 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-526 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-527 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-528 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-529 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-530 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-531 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-532 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-533 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-534 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-535 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-536 { margin-bottom: -2px;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    text-align: right;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-537 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-538 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-539 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-540 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-541 { padding: 40px 30px 40px 40px;
    border-right-style: none;
    border-right: 0px none rgba(213, 209, 179, 0.6);
    flex-flow: column nowrap;
    justify-content: space-between;
    min-height: 519px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-542 { box-sizing: border-box; }
.pg-home .style-543 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    object-fit: contain;
    max-width: 80px;
    height: 60px;
    margin-bottom: 30px;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-544 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 28px;
    line-height: 33.6px;
    font-weight: 400;
    letter-spacing: -0.84px;
    margin-top: 0px;
    margin-bottom: 0px;
    box-sizing: border-box; }
.pg-home .style-545 { gap: 10px;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-546 { box-sizing: border-box; }
.pg-home .style-547 { flex-flow: column nowrap;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-548 { height: 71px;
    overflow: hidden;
    box-sizing: border-box; }
.pg-home .style-549 { flex-flow: column nowrap;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-550 { flex: 0 0 auto;
    display: flex;
    overflow: hidden;
    box-sizing: border-box; }
.pg-home .style-551 { flex-flow: row nowrap;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-552 { transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    flex: 0 0 auto;
    height: 671px;
    box-sizing: border-box; }
.pg-home .style-553 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-554 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-555 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-556 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-557 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-558 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-559 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-560 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-561 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-562 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-563 { transform: translate3d(0px, -89.9%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    flex: 0 0 auto;
    height: 671px;
    box-sizing: border-box; }
.pg-home .style-564 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-565 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-566 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-567 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-568 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-569 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-570 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-571 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-572 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-573 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-574 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 66px;
    font-weight: 400;
    text-align: center;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
    box-sizing: border-box; }
.pg-home .style-575 { margin-bottom: -2px;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    text-align: right;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-576 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-577 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-578 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-579 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-580 { margin-top: 200px;
    box-sizing: border-box;
    display: block; }
.pg-home .style-581 { padding-left: 40px;
    padding-right: 40px;
    width: 100%;
    max-width: 1860px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    box-sizing: border-box; }
.pg-home .style-582 { margin-bottom: 160px;
    justify-content: center;
    align-items: center;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-583 { background-color: rgb(15, 16, 19);
    border-radius: 100px;
    padding: 5px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-584 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    background-color: rgb(248, 247, 235);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 160px;
    height: 160px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-585 { max-width: 80px;
    height: 80px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-586 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    background-color: rgb(67, 83, 255);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 160px;
    height: 160px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-587 { max-width: 80px;
    height: 80px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-588 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    background-color: rgb(248, 247, 235);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 160px;
    height: 160px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-589 { max-width: 80px;
    height: 80px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-590 { will-change: transform;
    transform: translate3d(0px, 379px, 0px) scale3d(0.12, 0.12, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(0.12, 0, 0, 0.12, 0, 379);
    transform-style: preserve-3d;
    margin-bottom: 160px;
    justify-content: center;
    align-items: center;
    box-sizing: border-box; }
.pg-home .style-591 { letter-spacing: -22px;
    font-size: 222px;
    font-weight: 500;
    line-height: 202.02px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    text-align: center;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-592 { box-sizing: border-box; }
.pg-home .style-593 { margin-bottom: 60px;
    gap: 10px;
    flex-flow: row wrap;
    justify-content: space-between;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-594 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 22px;
    line-height: 22px;
    font-weight: 500;
    letter-spacing: -0.36px;
    text-transform: uppercase;
    text-decoration: none;
    box-sizing: border-box; }
.pg-home .style-595 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 22px;
    line-height: 22px;
    font-weight: 500;
    letter-spacing: -0.36px;
    text-transform: uppercase;
    text-decoration: none;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0); }
.pg-home .style-596 { row-gap: 60px;
    flex-flow: column nowrap;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-597 { box-sizing: border-box; }
.pg-home .style-598 { gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 499.328px 499.336px 499.336px;
    grid-auto-columns: 1fr;
    display: grid;
    box-sizing: border-box; }
.pg-home .style-599 { box-sizing: border-box; }
.pg-home .style-600 { box-sizing: border-box; }
.pg-home .style-601 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    margin-bottom: 20px;
    display: block;
    overflow: hidden;
    max-width: 100%;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0); }
.pg-home .style-602 { height: 580px;
    object-fit: cover;
    width: 100%;
    max-width: 100%;
    transition: 0.5s;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(0, 0, 238); }
.pg-home .style-603 { justify-content: space-between;
    align-items: flex-start;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-604 { box-sizing: border-box; }
.pg-home .style-605 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    margin-bottom: 10px;
    text-decoration: none;
    box-sizing: border-box; }
.pg-home .style-606 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 28px;
    line-height: 33.6px;
    font-weight: 400;
    letter-spacing: -0.84px;
    margin-top: 0px;
    margin-bottom: 0px;
    box-sizing: border-box; }
.pg-home .style-607 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 18px;
    line-height: 21.6px;
    font-weight: 400;
    letter-spacing: -0.32px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-608 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    letter-spacing: 0.56px;
    box-sizing: border-box; }
.pg-home .style-609 { box-sizing: border-box; }
.pg-home .style-610 { box-sizing: border-box; }
.pg-home .style-611 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    margin-bottom: 20px;
    display: block;
    overflow: hidden;
    max-width: 100%;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0); }
.pg-home .style-612 { height: 580px;
    object-fit: cover;
    width: 100%;
    max-width: 100%;
    transition: 0.5s;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(0, 0, 238); }
.pg-home .style-613 { justify-content: space-between;
    align-items: flex-start;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-614 { box-sizing: border-box; }
.pg-home .style-615 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    margin-bottom: 10px;
    text-decoration: none;
    box-sizing: border-box; }
.pg-home .style-616 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 28px;
    line-height: 33.6px;
    font-weight: 400;
    letter-spacing: -0.84px;
    margin-top: 0px;
    margin-bottom: 0px;
    box-sizing: border-box; }
.pg-home .style-617 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 18px;
    line-height: 21.6px;
    font-weight: 400;
    letter-spacing: -0.32px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-618 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    letter-spacing: 0.56px;
    box-sizing: border-box; }
.pg-home .style-619 { box-sizing: border-box; }
.pg-home .style-620 { box-sizing: border-box; }
.pg-home .style-621 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    margin-bottom: 20px;
    display: block;
    overflow: hidden;
    max-width: 100%;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0); }
.pg-home .style-622 { height: 580px;
    object-fit: cover;
    width: 100%;
    max-width: 100%;
    transition: 0.5s;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(0, 0, 238); }
.pg-home .style-623 { justify-content: space-between;
    align-items: flex-start;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-624 { box-sizing: border-box; }
.pg-home .style-625 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    margin-bottom: 10px;
    text-decoration: none;
    box-sizing: border-box; }
.pg-home .style-626 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 28px;
    line-height: 33.6px;
    font-weight: 400;
    letter-spacing: -0.84px;
    margin-top: 0px;
    margin-bottom: 0px;
    box-sizing: border-box; }
.pg-home .style-627 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 18px;
    line-height: 21.6px;
    font-weight: 400;
    letter-spacing: -0.32px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-628 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    letter-spacing: 0.56px;
    box-sizing: border-box; }
.pg-home .style-629 { box-sizing: border-box; }
.pg-home .style-630 { grid-template-columns: 759px 759px;
    gap: 20px;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    display: grid;
    box-sizing: border-box; }
.pg-home .style-631 { box-sizing: border-box; }
.pg-home .style-632 { box-sizing: border-box; }
.pg-home .style-633 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    margin-bottom: 20px;
    display: block;
    overflow: hidden;
    max-width: 100%;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0); }
.pg-home .style-634 { height: 580px;
    object-fit: cover;
    width: 100%;
    max-width: 100%;
    transition: 0.5s;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(0, 0, 238); }
.pg-home .style-635 { justify-content: space-between;
    align-items: flex-start;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-636 { box-sizing: border-box; }
.pg-home .style-637 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    margin-bottom: 10px;
    text-decoration: none;
    box-sizing: border-box; }
.pg-home .style-638 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 28px;
    line-height: 33.6px;
    font-weight: 400;
    letter-spacing: -0.84px;
    margin-top: 0px;
    margin-bottom: 0px;
    box-sizing: border-box; }
.pg-home .style-639 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 18px;
    line-height: 21.6px;
    font-weight: 400;
    letter-spacing: -0.32px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-640 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    letter-spacing: 0.56px;
    box-sizing: border-box; }
.pg-home .style-641 { box-sizing: border-box; }
.pg-home .style-642 { box-sizing: border-box; }
.pg-home .style-643 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    margin-bottom: 20px;
    display: block;
    overflow: hidden;
    max-width: 100%;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0); }
.pg-home .style-644 { height: 580px;
    object-fit: cover;
    width: 100%;
    max-width: 100%;
    transition: 0.5s;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(0, 0, 238); }
.pg-home .style-645 { justify-content: space-between;
    align-items: flex-start;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-646 { box-sizing: border-box; }
.pg-home .style-647 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    margin-bottom: 10px;
    text-decoration: none;
    box-sizing: border-box; }
.pg-home .style-648 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 28px;
    line-height: 33.6px;
    font-weight: 400;
    letter-spacing: -0.84px;
    margin-top: 0px;
    margin-bottom: 0px;
    box-sizing: border-box; }
.pg-home .style-649 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 18px;
    line-height: 21.6px;
    font-weight: 400;
    letter-spacing: -0.32px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-650 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    letter-spacing: 0.56px;
    box-sizing: border-box; }
.pg-home .style-651 { background-color: rgb(35, 37, 42);
    padding-top: 0px;
    padding-bottom: 0px;
    overflow: clip;
    box-sizing: border-box;
    display: block; }
.pg-home .style-652 { z-index: 9;
    width: 100%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box; }
.pg-home .style-653 { border-left-color: rgba(213, 209, 179, 0.2);
    border-right-color: rgba(213, 209, 179, 0.2);
    padding-bottom: 0px;
    border-right: 1px solid rgba(213, 209, 179, 0.2);
    width: 100%;
    max-width: 1860px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-654 { height: 3296px;
    box-sizing: border-box; }
.pg-home .style-655 { height: 930px;
    margin-bottom: 120px;
    margin-left: auto;
    margin-right: auto;
    position: sticky;
    top: -43px;
    overflow: hidden;
    box-sizing: border-box; }
.pg-home .style-656 { padding-top: 120px;
    border-bottom: 1px solid rgba(213, 209, 179, 0.15);
    padding-bottom: 12px;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-657 { padding-left: 40px;
    padding-right: 40px;
    width: 100%;
    max-width: 1860px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    box-sizing: border-box; }
.pg-home .style-658 { max-width: 46%;
    margin-bottom: 10px;
    box-sizing: border-box; }
.pg-home .style-659 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(255, 255, 255);
    font-size: 80px;
    line-height: 96px;
    font-weight: 400;
    letter-spacing: -4.8px;
    margin-top: 0px;
    margin-bottom: 0px;
    box-sizing: border-box; }
.pg-home .style-660 { font-family: var(--serif);
    line-height: 80px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -1.12px;
    box-sizing: border-box; }
.pg-home .style-661 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-662 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-663 { width: 100px;
    margin-left: auto;
    margin-right: auto;
    transform: matrix(1, 0, 0, 1, 0, -102);
    box-sizing: border-box; }
.pg-home .style-664 { background-color: rgb(255, 255, 255);
    width: 74px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 15.4px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3px;
    padding-bottom: 3px;
    box-sizing: border-box; }
.pg-home .style-665 { justify-content: center;
    align-items: flex-start;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-666 { box-sizing: border-box; }
.pg-home .style-667 { justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-668 { will-change: opacity;
    opacity: 1;
    opacity: 1;
    max-width: 420px;
    margin-top: 20px;
    box-sizing: border-box; }
.pg-home .style-669 { height: 200px;
    background-color: rgb(162, 156, 93);
    width: 1px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box; }
.pg-home .style-670 { text-align: center;
    margin-top: 40px;
    box-sizing: border-box; }
.pg-home .style-671 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(255, 255, 255);
    font-size: 34px;
    line-height: 40.8px;
    font-weight: 400;
    letter-spacing: -0.84px;
    margin-top: 0px;
    margin-bottom: 15px;
    box-sizing: border-box; }
.pg-home .style-672 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgba(255, 255, 255, 0.6);
    font-size: 18px;
    line-height: 27px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-673 { will-change: opacity;
    opacity: 1;
    opacity: 1;
    position: absolute;
    max-width: 420px;
    margin-top: 20px;
    box-sizing: border-box; }
.pg-home .style-674 { height: 200px;
    background-color: rgb(162, 156, 93);
    width: 1px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box; }
.pg-home .style-675 { text-align: center;
    margin-top: 40px;
    box-sizing: border-box; }
.pg-home .style-676 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(255, 255, 255);
    font-size: 34px;
    line-height: 40.8px;
    font-weight: 400;
    letter-spacing: -0.84px;
    margin-top: 0px;
    margin-bottom: 15px;
    box-sizing: border-box; }
.pg-home .style-677 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgba(255, 255, 255, 0.6);
    font-size: 18px;
    line-height: 27px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-678 { will-change: opacity;
    opacity: 1;
    opacity: 1;
    position: absolute;
    max-width: 420px;
    margin-top: 20px;
    box-sizing: border-box; }
.pg-home .style-679 { height: 200px;
    background-color: rgb(162, 156, 93);
    width: 1px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box; }
.pg-home .style-680 { text-align: center;
    margin-top: 40px;
    box-sizing: border-box; }
.pg-home .style-681 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(255, 255, 255);
    font-size: 34px;
    line-height: 40.8px;
    font-weight: 400;
    letter-spacing: -0.84px;
    margin-top: 0px;
    margin-bottom: 15px;
    box-sizing: border-box; }
.pg-home .style-682 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgba(255, 255, 255, 0.6);
    font-size: 18px;
    line-height: 27px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-683 { will-change: opacity;
    opacity: 1;
    opacity: 1;
    position: absolute;
    max-width: 420px;
    margin-top: 20px;
    box-sizing: border-box; }
.pg-home .style-684 { height: 200px;
    background-color: rgb(162, 156, 93);
    width: 1px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box; }
.pg-home .style-685 { text-align: center;
    margin-top: 40px;
    box-sizing: border-box; }
.pg-home .style-686 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(255, 255, 255);
    font-size: 34px;
    line-height: 40.8px;
    font-weight: 400;
    letter-spacing: -0.84px;
    margin-top: 0px;
    margin-bottom: 15px;
    box-sizing: border-box; }
.pg-home .style-687 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgba(255, 255, 255, 0.6);
    font-size: 18px;
    line-height: 27px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-688 { will-change: transform;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(-180deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(-1, 0, 0, -1, 0, 0);
    transform-style: preserve-3d;
    width: 81vw;
    height: 1360.8px;
    border: 1px solid rgba(213, 209, 179, 0.15);
    border-radius: 100%;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-689 { top: 679.398px;
    left: 0px;
    transform: matrix(0, -1, 1, 0, -76, -56.4);
    gap: 12px;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-690 { border: 1px solid rgba(213, 209, 179, 0.15);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-691 { font-family: Arial, sans-serif;
    color: rgb(255, 255, 255);
    font-size: 20px;
    line-height: 20px;
    font-weight: 500;
    box-sizing: border-box; }
.pg-home .style-692 { width: 20px;
    height: 20px;
    margin-left: 0.1px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-693 { position: absolute;
    top: -103px;
    gap: 12px;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-694 { border: 1px solid rgba(213, 209, 179, 0.15);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-695 { font-family: Arial, sans-serif;
    color: rgb(255, 255, 255);
    font-size: 20px;
    line-height: 20px;
    font-weight: 500;
    box-sizing: border-box; }
.pg-home .style-696 { width: 20px;
    height: 20px;
    margin-left: 0.1px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-697 { top: 679.398px;
    right: 0px;
    transform: matrix(0, 1, -1, 0, 77, -56);
    gap: 12px;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-698 { border: 1px solid rgba(213, 209, 179, 0.15);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-699 { font-family: Arial, sans-serif;
    color: rgb(255, 255, 255);
    font-size: 20px;
    line-height: 20px;
    font-weight: 500;
    box-sizing: border-box; }
.pg-home .style-700 { width: 20px;
    height: 20px;
    margin-left: 0.1px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-701 { bottom: 0px;
    transform: matrix(-1, 0, 0, -1, 0, 102);
    gap: 12px;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-702 { border: 1px solid rgba(213, 209, 179, 0.15);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-703 { font-family: Arial, sans-serif;
    color: rgb(255, 255, 255);
    font-size: 20px;
    line-height: 20px;
    font-weight: 500;
    box-sizing: border-box; }
.pg-home .style-704 { width: 20px;
    height: 20px;
    margin-left: 0.1px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-705 { z-index: 9;
    background-image: linear-gradient(rgba(35, 37, 42, 0), rgb(35, 37, 42));
    width: 100%;
    height: 150px;
    position: absolute;
    inset: auto 0% -1px;
    box-sizing: border-box; }
.pg-home .style-706 { padding-top: 0px;
    padding-bottom: 0px;
    overflow: clip;
    box-sizing: border-box;
    display: block; }
.pg-home .style-707 { z-index: 9;
    width: 100%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box; }
.pg-home .style-708 { height: auto;
    padding-bottom: 0px;
    border-left: 1px solid rgba(213, 209, 179, 0.6);
    border-right: 1px solid rgba(213, 209, 179, 0.6);
    width: 100%;
    max-width: 1860px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-709 { padding-left: 40px;
    padding-right: 40px;
    width: 100%;
    max-width: 1860px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    box-sizing: border-box; }
.pg-home .style-710 { margin-bottom: 160px;
    padding-top: 160px;
    gap: 20px;
    justify-content: space-between;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-711 { max-width: 508px;
    width: 100%;
    box-sizing: border-box; }
.pg-home .style-712 { transform-style: preserve-3d;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    font-size: 340px;
    font-weight: 400;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    line-height: 292.4px;
    letter-spacing: -27px;
    box-sizing: border-box; }
.pg-home .style-713 { width: 100%;
    max-width: 1060px;
    box-sizing: border-box; }
.pg-home .style-714 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 80px;
    line-height: 88px;
    font-weight: 400;
    letter-spacing: -4.8px;
    margin-top: 0px;
    margin-bottom: 0px;
    box-sizing: border-box; }
.pg-home .style-715 { color: rgba(15, 16, 19, 0.2);
    box-sizing: border-box; }
.pg-home .style-716 { color: rgba(15, 16, 19, 0.2);
    box-sizing: border-box; }
.pg-home .style-717 { font-family: var(--serif);
    line-height: 80px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -1.12px;
    box-sizing: border-box; }
.pg-home .style-718 { position: static;
    top: auto;
    overflow: visible;
    box-sizing: border-box; }
.pg-home .style-719 { padding-left: 40px;
    box-sizing: border-box; }
.pg-home .style-720 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    max-width: 273px;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 40px;
    box-sizing: border-box; }
.pg-home .style-721 { border-top: 1px solid rgb(213, 209, 179);
    border-bottom: 1px solid rgb(213, 209, 179);
    margin-left: -1px;
    padding-top: 0px;
    display: flex;
    flex-flow: column nowrap;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-722 { min-height: auto;
    padding: 40px;
    height: auto;
    z-index: 1;
    background-color: rgb(248, 247, 235);
    border-left: 1px solid rgb(213, 209, 179);
    flex-flow: column nowrap;
    flex: 0 0 auto;
    justify-content: space-between;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    max-height: none;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-723 { box-sizing: border-box; }
.pg-home .style-724 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    margin-bottom: 50px;
    max-width: 60px;
    height: 60px;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-725 { will-change: opacity;
    opacity: 1;
    opacity: 1;
    box-sizing: border-box; }
.pg-home .style-726 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    margin-bottom: 50px;
    font-size: 55.44px;
    font-family: var(--serif);
    color: rgb(15, 16, 19);
    line-height: 66.528px;
    font-weight: 400;
    letter-spacing: -1.7px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-727 { gap: 10px;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-728 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-729 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-730 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-731 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-732 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-733 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-734 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-735 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-736 { flex-flow: row nowrap;
    display: flex;
    gap: 30px;
    justify-content: flex-start;
    align-items: flex-start;
    box-sizing: border-box; }
.pg-home .style-737 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    border-radius: 20px;
    object-fit: cover;
    width: 100%;
    max-width: 250px;
    height: 170px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-738 { will-change: opacity;
    opacity: 1;
    opacity: 1;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 18px;
    line-height: 25.2px;
    font-weight: 400;
    letter-spacing: -0.36px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-739 { top: 0px;
    z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-740 { position: absolute;
    inset: auto auto -1px -1px;
    bottom: 0px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-741 { top: 0px;
    z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-742 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    bottom: 0px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-743 { will-change: auto;
    transform: none;
    transform-style: preserve-3d;
    min-height: auto;
    padding: 40px;
    height: auto;
    z-index: 2;
    background-color: rgb(248, 247, 235);
    border-left: 1px solid rgb(213, 209, 179);
    flex-flow: column nowrap;
    flex: 0 0 auto;
    justify-content: space-between;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    max-height: none;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-744 { box-sizing: border-box; }
.pg-home .style-745 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    margin-bottom: 50px;
    max-width: 60px;
    height: 60px;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-746 { will-change: opacity;
    opacity: 1;
    opacity: 1;
    box-sizing: border-box; }
.pg-home .style-747 { margin-bottom: 50px;
    font-size: 55.44px;
    font-family: var(--serif);
    color: rgb(15, 16, 19);
    line-height: 66.528px;
    font-weight: 400;
    letter-spacing: -1.7px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-748 { gap: 10px;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-749 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-750 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-751 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-752 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-753 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-754 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-755 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-756 { flex-flow: row nowrap;
    display: flex;
    gap: 30px;
    justify-content: flex-start;
    align-items: flex-start;
    box-sizing: border-box; }
.pg-home .style-757 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    border-radius: 20px;
    object-fit: cover;
    width: 100%;
    max-width: 250px;
    height: 170px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-758 { will-change: opacity;
    opacity: 1;
    opacity: 1;
    line-height: 25.2px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -0.36px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-759 { top: 0px;
    z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-760 { position: absolute;
    inset: auto auto -1px -1px;
    bottom: 0px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-761 { top: 0px;
    z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-762 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    bottom: 0px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-763 { will-change: auto;
    transform: none;
    transform-style: preserve-3d;
    min-height: auto;
    padding: 40px;
    height: auto;
    z-index: 3;
    background-color: rgb(248, 247, 235);
    border-left: 1px solid rgb(213, 209, 179);
    flex-flow: column nowrap;
    flex: 0 0 auto;
    justify-content: space-between;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    max-height: none;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-764 { box-sizing: border-box; }
.pg-home .style-765 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    margin-bottom: 50px;
    max-width: 60px;
    height: 60px;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-766 { will-change: opacity;
    opacity: 1;
    opacity: 1;
    box-sizing: border-box; }
.pg-home .style-767 { margin-bottom: 50px;
    font-size: 55.44px;
    font-family: var(--serif);
    color: rgb(15, 16, 19);
    line-height: 66.528px;
    font-weight: 400;
    letter-spacing: -1.7px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-768 { gap: 10px;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-769 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-770 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-771 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-772 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-773 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-774 { flex-flow: row nowrap;
    display: flex;
    gap: 30px;
    justify-content: flex-start;
    align-items: flex-start;
    box-sizing: border-box; }
.pg-home .style-775 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    border-radius: 20px;
    object-fit: cover;
    width: 100%;
    max-width: 250px;
    height: 170px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-776 { will-change: opacity;
    opacity: 1;
    opacity: 1;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 18px;
    line-height: 25.2px;
    font-weight: 400;
    letter-spacing: -0.36px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-777 { top: 0px;
    z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-778 { position: absolute;
    inset: auto auto -1px -1px;
    bottom: 0px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-779 { top: 0px;
    z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-780 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    bottom: 0px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-781 { will-change: auto;
    transform: none;
    transform-style: preserve-3d;
    min-height: auto;
    padding: 40px;
    height: auto;
    z-index: 4;
    background-color: rgb(248, 247, 235);
    border-left: 1px solid rgb(213, 209, 179);
    flex-flow: column nowrap;
    flex: 0 0 auto;
    justify-content: space-between;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    max-height: none;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-782 { box-sizing: border-box; }
.pg-home .style-783 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    margin-bottom: 50px;
    max-width: 60px;
    height: 60px;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-784 { will-change: opacity;
    opacity: 1;
    opacity: 1;
    box-sizing: border-box; }
.pg-home .style-785 { margin-bottom: 50px;
    font-size: 55.44px;
    font-family: var(--serif);
    color: rgb(15, 16, 19);
    line-height: 66.528px;
    font-weight: 400;
    letter-spacing: -1.7px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-786 { gap: 10px;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-787 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-788 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-789 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-790 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-791 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-792 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgb(213, 209, 179);
    border-radius: 30px;
    padding: 11px 16px 9px;
    display: block;
    box-sizing: border-box; }
.pg-home .style-793 { flex-flow: row nowrap;
    display: flex;
    gap: 30px;
    justify-content: flex-start;
    align-items: flex-start;
    box-sizing: border-box; }
.pg-home .style-794 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    border-radius: 20px;
    object-fit: cover;
    width: 100%;
    max-width: 250px;
    height: 170px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-795 { will-change: opacity;
    opacity: 1;
    opacity: 1;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 18px;
    line-height: 25.2px;
    font-weight: 400;
    letter-spacing: -0.36px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-796 { top: 0px;
    z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-797 { position: absolute;
    inset: auto auto -1px -1px;
    bottom: 0px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-798 { top: 0px;
    z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-799 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    bottom: 0px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-800 { will-change: auto;
    transform: none;
    transform-style: preserve-3d;
    z-index: 5;
    max-width: 100%;
    position: relative;
    inset: auto;
    background-color: rgb(68, 29, 207);
    flex: 0 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 80px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-801 { box-sizing: border-box; }
.pg-home .style-802 { text-align: center;
    margin-bottom: 40px;
    box-sizing: border-box; }
.pg-home .style-803 { width: 100%;
    max-width: 120px;
    height: 120px;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-804 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(255, 255, 255);
    font-size: 80px;
    line-height: 88px;
    font-weight: 500;
    text-align: center;
    letter-spacing: -3.2px;
    margin-bottom: 30px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-805 { font-family: var(--serif);
    line-height: 80px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -1.12px;
    box-sizing: border-box; }
.pg-home .style-806 { max-width: 600px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(255, 255, 255);
    font-size: 18px;
    line-height: 25.2px;
    font-weight: 300;
    text-align: center;
    letter-spacing: -0.32px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-807 { justify-content: center;
    align-items: center;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-808 { background-color: rgb(255, 255, 255);
    color: rgb(15, 16, 19);
    gap: 10px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    text-transform: capitalize;
    border-radius: 100px;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    padding: 19px 30px;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
    max-width: 100%;
    box-sizing: border-box; }
.pg-home .style-809 { transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    z-index: 1;
    font-family: "Bdogrotesk", Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    justify-content: flex-start;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-810 { transform: translate3d(0px, 250%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    z-index: 1;
    font-family: "Bdogrotesk", Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    justify-content: flex-start;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-811 { justify-content: flex-end;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
    box-sizing: border-box; }
.pg-home .style-812 { transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-813 { transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-814 { background-image: url('/images/x-Bg.jpg');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 0px;
    padding-bottom: 0px;
    overflow: clip;
    box-sizing: border-box;
    display: block; }
.pg-home .style-815 { z-index: 9;
    width: 100%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box; }
.pg-home .style-816 { padding-top: 140px;
    padding-bottom: 140px;
    border-left: 1px solid rgba(213, 209, 179, 0.6);
    border-right: 1px solid rgba(213, 209, 179, 0.6);
    width: 100%;
    max-width: 1860px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-817 { padding-left: 40px;
    padding-right: 40px;
    width: 100%;
    max-width: 1860px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    box-sizing: border-box; }
.pg-home .style-818 { box-sizing: border-box; }
.pg-home .style-819 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    backdrop-filter: blur(154px);
    background-color: rgba(35, 37, 42, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.2);
    max-width: 520px;
    margin-left: auto;
    padding: 50px;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-820 { font-family: Arial, sans-serif;
    color: rgb(255, 255, 255);
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    margin-bottom: 50px;
    box-sizing: border-box; }
.pg-home .style-821 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(255, 255, 255);
    font-size: 28px;
    line-height: 33.6px;
    font-weight: 400;
    letter-spacing: -0.8px;
    margin-top: 0px;
    margin-bottom: 130px;
    box-sizing: border-box; }
.pg-home .style-822 { font-family: var(--serif);
    line-height: 28px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -1.12px;
    box-sizing: border-box; }
.pg-home .style-823 { height: 9.9375px;
    vertical-align: middle;
    max-width: 100%;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-824 { gap: 15px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 23px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-825 { max-width: 60px;
    height: 54px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-826 { box-sizing: border-box; }
.pg-home .style-827 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(255, 255, 255);
    font-size: 24px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: -0.32px;
    margin-top: 0px;
    margin-bottom: 12px;
    box-sizing: border-box; }
.pg-home .style-828 { font-family: Arial, sans-serif;
    color: rgb(255, 255, 255);
    font-size: 14px;
    line-height: 15.4px;
    font-weight: 500;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-829 { border-top: 1px solid rgb(255, 255, 255);
    border-left: 1px solid rgb(255, 255, 255);
    width: 10px;
    height: 10px;
    position: absolute;
    inset: -1px auto auto -1px;
    box-sizing: border-box; }
.pg-home .style-830 { border-left-style: none;
    border-right: 1px solid rgb(255, 255, 255);
    inset: -1px -1px auto auto;
    border-top: 1px solid rgb(255, 255, 255);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-831 { border-top-style: none;
    border-bottom: 1px solid rgb(255, 255, 255);
    inset: auto auto -1px -1px;
    border-left: 1px solid rgb(255, 255, 255);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-832 { border-style: none solid solid none;
    border-bottom-width: 1px;
    border-bottom-color: rgb(255, 255, 255);
    border-right-width: 1px;
    border-right-color: rgb(255, 255, 255);
    inset: auto -1px -1px auto;
    border-top: 0px none rgb(255, 255, 255);
    border-left: 0px none rgb(255, 255, 255);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-833 { padding-top: 0px;
    padding-bottom: 0px;
    overflow: clip;
    box-sizing: border-box;
    display: block; }
.pg-home .style-834 { z-index: 9;
    width: 100%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box; }
.pg-home .style-835 { padding-top: 0px;
    padding-bottom: 200px;
    position: relative;
    border-left: 1px solid rgba(213, 209, 179, 0.6);
    border-right: 1px solid rgba(213, 209, 179, 0.6);
    width: 100%;
    max-width: 1860px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box; }
.pg-home .style-836 { z-index: 12;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-837 { padding-bottom: 60px;
    z-index: 9;
    width: 620px;
    padding-top: 180px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-838 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-size: 80px;
    max-width: 738px;
    margin-left: 0px;
    margin-right: 0px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    line-height: 96px;
    font-weight: 400;
    text-align: center;
    letter-spacing: -4.8px;
    margin-top: 0px;
    margin-bottom: 0px;
    box-sizing: border-box; }
.pg-home .style-839 { font-family: var(--serif);
    line-height: 80px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -1.12px;
    box-sizing: border-box; }
.pg-home .style-840 { box-sizing: border-box; }
.pg-home .style-841 { gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    place-items: end stretch;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
    box-sizing: border-box; }
.pg-home .style-842 { will-change: auto;
    transform: none;
    transform-style: flat;
    height: 380px;
    padding: 20px 20px 24px;
    background-color: rgb(239, 238, 216);
    flex-flow: column nowrap;
    justify-content: space-between;
    min-height: 300px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-843 { box-sizing: border-box; }
.pg-home .style-844 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    letter-spacing: 0.56px;
    box-sizing: border-box; }
.pg-home .style-845 { box-sizing: border-box; }
.pg-home .style-846 { max-width: 192.609px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 24px;
    line-height: 28.8px;
    font-weight: 400;
    letter-spacing: -0.36px;
    margin-bottom: 13px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-847 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: -0.32px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-848 { will-change: auto;
    transform: none;
    transform-style: flat;
    height: 380px;
    padding-right: 19px;
    padding: 20px 19px 24px 20px;
    background-color: rgb(239, 238, 216);
    flex-flow: column nowrap;
    justify-content: space-between;
    min-height: 300px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-849 { box-sizing: border-box; }
.pg-home .style-850 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    letter-spacing: 0.56px;
    box-sizing: border-box; }
.pg-home .style-851 { box-sizing: border-box; }
.pg-home .style-852 { max-width: 192.609px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 24px;
    line-height: 28.8px;
    font-weight: 400;
    letter-spacing: -0.36px;
    margin-bottom: 13px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-853 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: -0.32px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-854 { gap: 4px 16px;
    flex-flow: column nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-855 { height: 380px;
    padding: 20px 20px 24px;
    background-color: rgb(239, 238, 216);
    flex-flow: column nowrap;
    justify-content: space-between;
    min-height: 300px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-856 { box-sizing: border-box; }
.pg-home .style-857 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    letter-spacing: 0.56px;
    box-sizing: border-box; }
.pg-home .style-858 { box-sizing: border-box; }
.pg-home .style-859 { max-width: 192.609px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 24px;
    line-height: 28.8px;
    font-weight: 400;
    letter-spacing: -0.36px;
    margin-bottom: 13px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-860 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: -0.32px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-861 { box-sizing: border-box; }
.pg-home .style-862 { box-sizing: border-box; }
.pg-home .style-863 { height: 380px;
    object-fit: cover;
    width: 100%;
    vertical-align: middle;
    max-width: 100%;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-864 { will-change: auto;
    transform: none;
    transform-style: flat;
    height: 380px;
    padding-right: 19px;
    padding: 20px 19px 24px 20px;
    background-color: rgb(239, 238, 216);
    flex-flow: column nowrap;
    justify-content: space-between;
    min-height: 300px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-865 { box-sizing: border-box; }
.pg-home .style-866 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    letter-spacing: 0.56px;
    box-sizing: border-box; }
.pg-home .style-867 { box-sizing: border-box; }
.pg-home .style-868 { max-width: 192.609px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 24px;
    line-height: 28.8px;
    font-weight: 400;
    letter-spacing: -0.36px;
    margin-bottom: 13px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-869 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: -0.32px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-870 { will-change: auto;
    transform: none;
    transform-style: flat;
    height: 380px;
    padding: 20px 20px 24px;
    background-color: rgb(239, 238, 216);
    flex-flow: column nowrap;
    justify-content: space-between;
    min-height: 300px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-871 { box-sizing: border-box; }
.pg-home .style-872 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    letter-spacing: 0.56px;
    box-sizing: border-box; }
.pg-home .style-873 { box-sizing: border-box; }
.pg-home .style-874 { max-width: 192.609px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 24px;
    line-height: 28.8px;
    font-weight: 400;
    letter-spacing: -0.36px;
    margin-bottom: 13px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-875 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: -0.32px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-876 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-877 { justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-878 { justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-879 { gap: 10px;
    background-color: rgb(35, 37, 42);
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(255, 255, 255);
    text-transform: capitalize;
    border-radius: 100px;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    padding: 19px 30px;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
    max-width: 100%;
    box-sizing: border-box; }
.pg-home .style-880 { transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    z-index: 1;
    font-family: "Bdogrotesk", Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    justify-content: flex-start;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-881 { transform: translate3d(0px, 250%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    z-index: 1;
    font-family: "Bdogrotesk", Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    justify-content: flex-start;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-882 { justify-content: flex-end;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
    box-sizing: border-box; }
.pg-home .style-883 { transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(255, 255, 255); }
.pg-home .style-884 { transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(255, 255, 255); }
.pg-home .style-885 { transform: matrix(1, 0, 0, 1, 5, 0);
    max-width: 98%;
    z-index: 0;
    gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 310.727px 310.727px 310.727px 310.727px 310.727px;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    justify-items: end;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    position: absolute;
    inset: 0px;
    box-sizing: border-box; }
.pg-home .style-886 { background-color: rgba(213, 209, 179, 0.6);
    width: 1px;
    box-sizing: border-box; }
.pg-home .style-887 { background-color: rgba(213, 209, 179, 0.6);
    width: 1px;
    box-sizing: border-box; }
.pg-home .style-888 { background-color: rgba(213, 209, 179, 0.6);
    width: 1px;
    box-sizing: border-box; }
.pg-home .style-889 { background-color: rgba(213, 209, 179, 0.6);
    width: 1px;
    box-sizing: border-box; }
.pg-home .style-890 { background-color: rgb(35, 37, 42);
    padding-top: 0px;
    padding-bottom: 0px;
    overflow: clip;
    box-sizing: border-box;
    display: block; }
.pg-home .style-891 { z-index: 9;
    width: 100%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box; }
.pg-home .style-892 { border-left-color: rgba(213, 209, 179, 0.2);
    border-right-color: rgba(213, 209, 179, 0.2);
    padding-bottom: 0px;
    border-right: 1px solid rgba(213, 209, 179, 0.2);
    width: 100%;
    max-width: 1860px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-893 { column-gap: 40px;
    padding: 40px;
    gap: 16px 40px;
    grid-template-rows: auto;
    grid-template-columns: 740.484px 757.516px;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
    box-sizing: border-box; }
.pg-home .style-894 { width: 100%;
    box-sizing: border-box; }
.pg-home .style-895 { width: 100%;
    display: block;
    box-sizing: border-box; }
.pg-home .style-896 { gap: 20px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(255, 255, 255);
    font-size: 120px;
    line-height: 120px;
    font-weight: 400;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 104px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-897 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    max-width: 234px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(255, 255, 255);
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    letter-spacing: -0.36px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-898 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(255, 255, 255);
    font-size: 120px;
    line-height: 120px;
    font-weight: 400;
    box-sizing: border-box; }
.pg-home .style-899 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    gap: 20px;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-900 { font-family: Arial, sans-serif;
    color: rgb(255, 255, 255);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    letter-spacing: 0.56px;
    box-sizing: border-box; }
.pg-home .style-901 { max-width: 371px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgba(255, 255, 255, 0.7);
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    text-align: right;
    letter-spacing: -0.32px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-902 { width: 100%;
    display: block;
    box-sizing: border-box; }
.pg-home .style-903 { background-color: rgba(255, 255, 255, 0.1);
    justify-content: center;
    align-items: center;
    height: 1px;
    margin-top: 124px;
    margin-bottom: 112px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-904 { z-index: 1;
    width: 19px;
    height: 17px;
    position: absolute;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-905 { width: 100%;
    display: block;
    box-sizing: border-box; }
.pg-home .style-906 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    margin-bottom: 48px;
    width: 100%;
    max-width: 628px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(255, 255, 255);
    font-size: 80px;
    line-height: 88px;
    font-weight: 400;
    letter-spacing: -4.8px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-907 { box-sizing: border-box; }
.pg-home .style-908 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-909 { background-color: rgb(248, 247, 235);
    color: rgb(15, 16, 19);
    gap: 10px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    text-transform: capitalize;
    border-radius: 100px;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    padding: 19px 30px;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
    max-width: 100%;
    box-sizing: border-box; }
.pg-home .style-910 { transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    color: rgb(35, 37, 42);
    z-index: 1;
    font-family: "Bdogrotesk", Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    justify-content: flex-start;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-911 { transform: translate3d(0px, 250%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    color: rgb(35, 37, 42);
    z-index: 1;
    font-family: "Bdogrotesk", Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    justify-content: flex-start;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-912 { justify-content: flex-end;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
    box-sizing: border-box; }
.pg-home .style-913 { transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-914 { transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-915 { width: 100%;
    height: 960px;
    box-sizing: border-box; }
.pg-home .style-916 { height: 960px;
    object-fit: cover;
    width: 100%;
    min-height: 650px;
    vertical-align: middle;
    max-width: 100%;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-917 { padding-top: 0px;
    padding-bottom: 0px;
    overflow: clip;
    box-sizing: border-box;
    display: block; }
.pg-home .style-918 { z-index: 9;
    width: 100%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box; }
.pg-home .style-919 { padding-top: 0px;
    padding-bottom: 0px;
    border-left: 1px solid rgba(213, 209, 179, 0.6);
    border-right: 1px solid rgba(213, 209, 179, 0.6);
    width: 100%;
    max-width: 1860px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-920 { z-index: 12;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-921 { padding-bottom: 60px;
    z-index: 9;
    width: 620px;
    padding-top: 180px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-922 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-size: 80px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    line-height: 96px;
    font-weight: 400;
    text-align: center;
    letter-spacing: -4.8px;
    margin-left: -40px;
    margin-right: -40px;
    margin-top: 0px;
    margin-bottom: 0px;
    box-sizing: border-box; }
.pg-home .style-923 { font-family: var(--serif);
    line-height: 80px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -1.12px;
    box-sizing: border-box; }
.pg-home .style-924 { display: block;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-925 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-926 { position: relative;
    overflow: hidden;
    box-sizing: border-box; }
.pg-home .style-927 { position: relative;
    box-sizing: border-box; }
.pg-home .style-928 { background-color: rgba(221, 221, 221, 0);
    border-top: 1px solid rgba(213, 209, 179, 0.6);
    border-bottom: 1px solid rgba(213, 209, 179, 0.6);
    height: auto;
    padding-bottom: 0.5px;
    text-align: center;
    clear: both;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position: relative;
    box-sizing: border-box; }
.pg-home .style-929 { max-width: 42.2%;
    width: 100%;
    height: auto;
    margin-left: 0px;
    margin-right: auto;
    padding-bottom: 0px;
    padding-right: 1px;
    overflow: visible;
    z-index: 1;
    white-space: nowrap;
    display: block;
    position: relative;
    left: 0px;
    right: 0px;
    box-sizing: border-box; }
.pg-home .style-930 { transition: all, transform 500ms;
    transform: translateX(-681.789px);
    opacity: 1;
    transform: matrix(1, 0, 0, 1, -681.789, 0);
    opacity: 1;
    height: 540px;
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    display: inline-block;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-931 { padding-top: 40px;
    padding-left: 40px;
    border-left: 0px none rgba(213, 209, 179, 0.6);
    border-right: 1px solid rgba(213, 209, 179, 0.6);
    flex-flow: column nowrap;
    justify-content: space-between;
    height: 540px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-932 { box-sizing: border-box; }
.pg-home .style-933 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 16px;
    line-height: 19.2px;
    font-weight: 500;
    margin-bottom: 32px;
    max-width: 120px;
    height: 120px;
    width: 100%;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-934 { max-width: 567px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 22px;
    line-height: 30.8px;
    font-weight: 400;
    letter-spacing: -0.72px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-935 { padding-left: 10px;
    box-sizing: border-box; }
.pg-home .style-936 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: -0.36px;
    margin-top: 0px;
    margin-bottom: 10px;
    box-sizing: border-box; }
.pg-home .style-937 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-938 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-939 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-940 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-941 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-942 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-943 { transition: all, transform 500ms;
    transform: translateX(-681.789px);
    opacity: 1;
    transform: matrix(1, 0, 0, 1, -681.789, 0);
    opacity: 1;
    height: 540px;
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    display: inline-block;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-944 { padding-top: 40px;
    padding-left: 40px;
    border-left: 0px none rgba(213, 209, 179, 0.6);
    border-right: 1px solid rgba(213, 209, 179, 0.6);
    flex-flow: column nowrap;
    justify-content: space-between;
    height: 540px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-945 { box-sizing: border-box; }
.pg-home .style-946 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 16px;
    line-height: 19.2px;
    font-weight: 500;
    margin-bottom: 32px;
    max-width: 120px;
    height: 120px;
    width: 100%;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-947 { max-width: 567px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 22px;
    line-height: 30.8px;
    font-weight: 400;
    letter-spacing: -0.72px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-948 { padding-left: 10px;
    box-sizing: border-box; }
.pg-home .style-949 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: -0.36px;
    margin-top: 0px;
    margin-bottom: 10px;
    box-sizing: border-box; }
.pg-home .style-950 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-951 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-952 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-953 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-954 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-955 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-956 { transition: all, transform 500ms;
    transform: translateX(-681.789px);
    opacity: 1;
    transform: matrix(1, 0, 0, 1, -681.789, 0);
    opacity: 1;
    height: 540px;
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    display: inline-block;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-957 { padding-top: 40px;
    padding-left: 40px;
    border-left: 0px none rgba(213, 209, 179, 0.6);
    border-right: 1px solid rgba(213, 209, 179, 0.6);
    flex-flow: column nowrap;
    justify-content: space-between;
    height: 540px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-958 { box-sizing: border-box; }
.pg-home .style-959 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 16px;
    line-height: 19.2px;
    font-weight: 500;
    margin-bottom: 32px;
    max-width: 120px;
    height: 120px;
    width: 100%;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-960 { max-width: 567px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 22px;
    line-height: 30.8px;
    font-weight: 400;
    letter-spacing: -0.72px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-961 { padding-left: 10px;
    box-sizing: border-box; }
.pg-home .style-962 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: -0.36px;
    margin-top: 0px;
    margin-bottom: 10px;
    box-sizing: border-box; }
.pg-home .style-963 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-964 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-965 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-966 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-967 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-968 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-969 { transition: all, transform 500ms;
    transform: translateX(-681.789px);
    opacity: 1;
    transform: matrix(1, 0, 0, 1, -681.789, 0);
    opacity: 1;
    height: 540px;
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    display: inline-block;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-970 { padding-top: 40px;
    padding-left: 40px;
    border-left: 0px none rgba(213, 209, 179, 0.6);
    border-right: 1px solid rgba(213, 209, 179, 0.6);
    flex-flow: column nowrap;
    justify-content: space-between;
    height: 540px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-971 { box-sizing: border-box; }
.pg-home .style-972 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 16px;
    line-height: 19.2px;
    font-weight: 500;
    margin-bottom: 32px;
    max-width: 120px;
    height: 120px;
    width: 100%;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-973 { max-width: 567px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 22px;
    line-height: 30.8px;
    font-weight: 400;
    letter-spacing: -0.72px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-974 { padding-left: 10px;
    box-sizing: border-box; }
.pg-home .style-975 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: -0.36px;
    margin-top: 0px;
    margin-bottom: 10px;
    box-sizing: border-box; }
.pg-home .style-976 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-977 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-978 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-979 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-980 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-981 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-982 { transition: all, transform 500ms;
    transform: translateX(-681.789px);
    opacity: 1;
    transform: matrix(1, 0, 0, 1, -681.789, 0);
    opacity: 1;
    height: 540px;
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    display: inline-block;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-983 { padding-top: 40px;
    padding-left: 40px;
    border-left: 0px none rgba(213, 209, 179, 0.6);
    border-right: 1px solid rgba(213, 209, 179, 0.6);
    flex-flow: column nowrap;
    justify-content: space-between;
    height: 540px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-984 { box-sizing: border-box; }
.pg-home .style-985 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 16px;
    line-height: 19.2px;
    font-weight: 500;
    margin-bottom: 32px;
    max-width: 120px;
    height: 120px;
    width: 100%;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-986 { max-width: 567px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 22px;
    line-height: 30.8px;
    font-weight: 400;
    letter-spacing: -0.72px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-987 { padding-left: 10px;
    box-sizing: border-box; }
.pg-home .style-988 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: -0.36px;
    margin-top: 0px;
    margin-bottom: 10px;
    box-sizing: border-box; }
.pg-home .style-989 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-990 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-991 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-992 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-993 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-994 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-995 { transition: all, transform 500ms;
    transform: translateX(-681.789px);
    opacity: 1;
    transform: matrix(1, 0, 0, 1, -681.789, 0);
    opacity: 1;
    height: 540px;
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    display: inline-block;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-996 { padding-top: 40px;
    padding-left: 40px;
    border-left: 0px none rgba(213, 209, 179, 0.6);
    border-right: 1px solid rgba(213, 209, 179, 0.6);
    flex-flow: column nowrap;
    justify-content: space-between;
    height: 540px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-997 { box-sizing: border-box; }
.pg-home .style-998 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 16px;
    line-height: 19.2px;
    font-weight: 500;
    margin-bottom: 32px;
    max-width: 120px;
    height: 120px;
    width: 100%;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-999 { max-width: 567px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 22px;
    line-height: 30.8px;
    font-weight: 400;
    letter-spacing: -0.72px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-1000 { padding-left: 10px;
    box-sizing: border-box; }
.pg-home .style-1001 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: -0.36px;
    margin-top: 0px;
    margin-bottom: 10px;
    box-sizing: border-box; }
.pg-home .style-1002 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-1003 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-1004 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1005 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1006 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1007 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1008 { transition: all, transform 500ms;
    transform: translateX(-681.789px);
    opacity: 1;
    transform: matrix(1, 0, 0, 1, -681.789, 0);
    opacity: 1;
    height: 540px;
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    display: inline-block;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1009 { padding-top: 40px;
    padding-left: 40px;
    border-left: 0px none rgba(213, 209, 179, 0.6);
    border-right: 1px solid rgba(213, 209, 179, 0.6);
    flex-flow: column nowrap;
    justify-content: space-between;
    height: 540px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1010 { box-sizing: border-box; }
.pg-home .style-1011 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 16px;
    line-height: 19.2px;
    font-weight: 500;
    margin-bottom: 32px;
    max-width: 120px;
    height: 120px;
    width: 100%;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1012 { max-width: 567px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 22px;
    line-height: 30.8px;
    font-weight: 400;
    letter-spacing: -0.72px;
    margin-bottom: 0px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-1013 { padding-left: 10px;
    box-sizing: border-box; }
.pg-home .style-1014 { font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: -0.36px;
    margin-top: 0px;
    margin-bottom: 10px;
    box-sizing: border-box; }
.pg-home .style-1015 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-1016 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-1017 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1018 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1019 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1020 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1021 { clip: rect(0px, 0px, 0px, 0px);
    border: 0px none rgb(15, 16, 19);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0px;
    position: absolute;
    overflow: hidden;
    box-sizing: border-box; }
.pg-home .style-1022 { z-index: 10;
    border-top: 1px solid rgba(213, 209, 179, 0.6);
    border-bottom: 1px solid rgba(213, 209, 179, 0.6);
    border-left: 1px solid rgba(213, 209, 179, 0.6);
    background-color: rgb(248, 247, 235);
    justify-content: center;
    align-items: center;
    width: 220px;
    height: 184px;
    display: flex;
    inset: auto -0.5px -0.5px auto;
    overflow: visible;
    right: auto;
    cursor: pointer;
    color: rgb(255, 255, 255);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    user-select: none;
    margin: auto;
    font-size: 40px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1023 { border-right: 1px solid rgba(213, 209, 179, 0.6);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 182px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1024 { width: 30px;
    height: 24px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(255, 255, 255); }
.pg-home .style-1025 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1026 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    right: 0px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1027 { border-top: 1px solid rgba(213, 209, 179, 0.6);
    border-right: 1px solid rgba(213, 209, 179, 0.6);
    border-left: 1px solid rgba(213, 209, 179, 0.6);
    background-color: rgb(248, 247, 235);
    justify-content: center;
    align-items: center;
    width: 220px;
    height: 184px;
    display: flex;
    inset: auto -0.5px 0% auto;
    transform: matrix(1, 0, 0, 1, 0, -184);
    z-index: 4;
    left: auto;
    cursor: pointer;
    color: rgb(255, 255, 255);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    user-select: none;
    margin: auto;
    font-size: 40px;
    position: absolute;
    overflow: hidden;
    box-sizing: border-box; }
.pg-home .style-1028 { width: 30px;
    height: 24px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(255, 255, 255); }
.pg-home .style-1029 { z-index: 9;
    height: 81px;
    padding-top: 0px;
    display: none;
    inset: -88px 0% auto;
    text-align: center;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    margin: auto;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1030 { margin-left: 5px;
    margin-right: 5px;
    margin-right: 5px;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.4);
    width: 1em;
    height: 16px;
    transition: background-color 0.1s, color 0.1s;
    display: inline-block;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1031 { margin-left: 5px;
    margin-right: 5px;
    margin-right: 5px;
    background-color: rgb(255, 255, 255);
    cursor: pointer;
    width: 1em;
    height: 16px;
    transition: background-color 0.1s, color 0.1s;
    display: inline-block;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1032 { margin-left: 5px;
    margin-right: 5px;
    margin-right: 5px;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.4);
    width: 1em;
    height: 16px;
    transition: background-color 0.1s, color 0.1s;
    display: inline-block;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1033 { margin-left: 5px;
    margin-right: 5px;
    margin-right: 5px;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.4);
    width: 1em;
    height: 16px;
    transition: background-color 0.1s, color 0.1s;
    display: inline-block;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1034 { margin-left: 5px;
    margin-right: 5px;
    margin-right: 5px;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.4);
    width: 1em;
    height: 16px;
    transition: background-color 0.1s, color 0.1s;
    display: inline-block;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1035 { margin-left: 5px;
    margin-right: 5px;
    margin-right: 5px;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.4);
    width: 1em;
    height: 16px;
    transition: background-color 0.1s, color 0.1s;
    display: inline-block;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1036 { margin-left: 5px;
    margin-right: 5px;
    margin-right: 5px;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.4);
    width: 1em;
    height: 16px;
    transition: background-color 0.1s, color 0.1s;
    display: inline-block;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1037 { z-index: 1;
    background-color: rgb(248, 247, 235);
    width: 10px;
    position: absolute;
    inset: 0% -2px 0% auto;
    box-sizing: border-box; }
.pg-home .style-1038 { height: 179.023px;
    top: -1px;
    z-index: 1;
    border-left: 1px solid rgba(213, 209, 179, 0.6);
    background-color: rgb(248, 247, 235);
    justify-content: center;
    align-items: center;
    width: 220px;
    margin-top: -2.3px;
    padding-top: 3px;
    display: flex;
    position: absolute;
    inset: 0% -1px auto auto;
    box-sizing: border-box; }
.pg-home .style-1039 { z-index: 1;
    border-top: 1px solid rgba(213, 209, 179, 0.6);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 176.023px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1040 { width: 64px;
    height: 60px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1041 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1042 { z-index: 10;
    top: 0px;
    right: 0px;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1043 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    bottom: 0px;
    right: 0px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1044 { padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    display: block; }
.pg-home .style-1045 { z-index: 9;
    width: 100%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box; }
.pg-home .style-1046 { border-left-color: rgba(213, 209, 179, 0);
    border-right-color: rgba(213, 209, 179, 0);
    padding-top: 0px;
    padding-bottom: 0px;
    border-right: 1px solid rgba(213, 209, 179, 0);
    width: 100%;
    max-width: 1860px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1047 { z-index: 9;
    position: relative;
    padding-top: 160px;
    padding-bottom: 160px;
    box-sizing: border-box; }
.pg-home .style-1048 { padding-left: 40px;
    padding-right: 40px;
    width: 100%;
    max-width: 1860px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    box-sizing: border-box; }
.pg-home .style-1049 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    margin-bottom: 60px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 24px;
    line-height: 28.8px;
    font-weight: 400;
    text-align: center;
    letter-spacing: -0.84px;
    margin-top: 0px;
    box-sizing: border-box; }
.pg-home .style-1050 { z-index: 0;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1051 { transform: translate3d(-60.832%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    will-change: transform;
    transform-style: preserve-3d;
    will-change: transform;
    gap: 20px;
    flex: 0 0 auto;
    margin-right: 20px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-1052 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1053 { max-width: 144px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1054 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1055 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1056 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1057 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1058 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1059 { max-width: 144px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1060 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1061 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1062 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1063 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1064 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1065 { max-width: 144px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1066 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1067 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1068 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1069 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1070 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1071 { max-width: 120px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1072 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1073 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1074 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1075 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1076 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1077 { max-width: 144px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1078 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1079 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1080 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1081 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1082 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1083 { max-width: 144px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1084 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1085 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1086 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1087 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1088 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1089 { max-width: 144px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1090 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1091 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1092 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1093 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1094 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1095 { max-width: 144px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1096 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1097 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1098 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1099 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1100 { transform: translate3d(-60.832%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    will-change: transform;
    transform-style: preserve-3d;
    will-change: transform;
    gap: 20px;
    flex: 0 0 auto;
    margin-right: 20px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-1101 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1102 { max-width: 144px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1103 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1104 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1105 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1106 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1107 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1108 { max-width: 144px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1109 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1110 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1111 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1112 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1113 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1114 { max-width: 144px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1115 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1116 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1117 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1118 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1119 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1120 { max-width: 120px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1121 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1122 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1123 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1124 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1125 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1126 { max-width: 144px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1127 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1128 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1129 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1130 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1131 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1132 { max-width: 144px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1133 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1134 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1135 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1136 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1137 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1138 { max-width: 144px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1139 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1140 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1141 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1142 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1143 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1144 { max-width: 144px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1145 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1146 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1147 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1148 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1149 { transform: translate3d(-60.832%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    will-change: transform;
    transform-style: preserve-3d;
    will-change: transform;
    gap: 20px;
    flex: 0 0 auto;
    margin-right: 20px;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-1150 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1151 { max-width: 144px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1152 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1153 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1154 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1155 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1156 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1157 { max-width: 144px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1158 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1159 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1160 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1161 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1162 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1163 { max-width: 144px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1164 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1165 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1166 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1167 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1168 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1169 { max-width: 120px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1170 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1171 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1172 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1173 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1174 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1175 { max-width: 144px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1176 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1177 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1178 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1179 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1180 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1181 { max-width: 144px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1182 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1183 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1184 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1185 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1186 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1187 { max-width: 144px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1188 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1189 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1190 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1191 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1192 { background-color: rgb(239, 238, 216);
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1193 { max-width: 144px;
    height: 31px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(15, 16, 19); }
.pg-home .style-1194 { position: absolute;
    inset: auto auto -1px -1px;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1195 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1196 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1197 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1198 { z-index: 0;
    background-image: linear-gradient(90deg, rgb(248, 247, 235), rgba(239, 238, 216, 0));
    width: 250px;
    height: 200px;
    position: absolute;
    inset: 0% auto 0% -3%;
    box-sizing: border-box; }
.pg-home .style-1199 { background-image: linear-gradient(90deg, rgba(239, 238, 216, 0), rgb(248, 247, 235));
    inset: 0% -3% 0% auto;
    z-index: 0;
    width: 250px;
    height: 200px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1200 { z-index: 9;
    background-color: rgba(213, 209, 179, 0.6);
    width: 1px;
    position: absolute;
    inset: 0% auto 0% -1px;
    box-sizing: border-box; }
.pg-home .style-1201 { inset: 0% -1px 0% auto;
    z-index: 9;
    background-color: rgba(213, 209, 179, 0.6);
    width: 1px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1202 { padding-top: 0px;
    padding-bottom: 0px;
    overflow: clip;
    box-sizing: border-box;
    display: block; }
.pg-home .style-1203 { z-index: 9;
    width: 100%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box; }
.pg-home .style-1204 { padding-bottom: 0px;
    border-left: 1px solid rgba(213, 209, 179, 0.6);
    border-right: 1px solid rgba(213, 209, 179, 0.6);
    width: 100%;
    max-width: 1860px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1205 { z-index: 12;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1206 { padding-bottom: 60px;
    z-index: 9;
    max-width: 690px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1207 { opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-style: preserve-3d;
    font-size: 80px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    line-height: 96px;
    font-weight: 400;
    text-align: center;
    letter-spacing: -4.8px;
    margin-left: -40px;
    margin-right: -40px;
    margin-top: 0px;
    margin-bottom: 0px;
    box-sizing: border-box; }
.pg-home .style-1208 { font-family: var(--serif);
    line-height: 80px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -1.12px;
    box-sizing: border-box; }
.pg-home .style-1209 { box-sizing: border-box; }
.pg-home .style-1210 { gap: 0px;
    border-top: 1px solid rgba(213, 209, 179, 0.6);
    grid-template-rows: auto;
    grid-template-columns: 539.328px 539.336px 539.328px;
    grid-auto-columns: 1fr;
    display: grid;
    box-sizing: border-box; }
.pg-home .style-1211 { box-sizing: border-box; }
.pg-home .style-1212 { height: 816.602px;
    box-sizing: border-box; }
.pg-home .style-1213 { height: 816.602px;
    box-sizing: border-box; }
.pg-home .style-1214 { min-height: auto;
    max-height: none;
    flex-flow: column nowrap;
    justify-content: space-between;
    height: 816.602px;
    padding: 20px 20px 160px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1215 { box-sizing: border-box; }
.pg-home .style-1216 { margin-bottom: 40px;
    display: block;
    overflow: hidden;
    max-width: 100%;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0); }
.pg-home .style-1217 { height: 380px;
    object-fit: cover;
    width: 100%;
    transition: 0.5s;
    vertical-align: middle;
    max-width: 100%;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(0, 0, 238); }
.pg-home .style-1218 { padding-left: 10px;
    box-sizing: border-box; }
.pg-home .style-1219 { gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-1220 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 15.4px;
    font-weight: 500;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-1221 { background-color: rgb(15, 16, 19);
    width: 10px;
    height: 1px;
    box-sizing: border-box; }
.pg-home .style-1222 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 15.4px;
    font-weight: 500;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-1223 { margin-bottom: 60px;
    margin-top: 22px;
    text-decoration: none;
    display: block;
    box-sizing: border-box; }
.pg-home .style-1224 { font-size: 28px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    line-height: 33.6px;
    font-weight: 400;
    letter-spacing: -0.84px;
    margin-top: 0px;
    margin-bottom: 0px;
    box-sizing: border-box; }
.pg-home .style-1225 { box-sizing: border-box; }
.pg-home .style-1226 { background-color: rgb(239, 238, 216);
    min-height: 52px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
    max-width: 100%;
    box-sizing: border-box; }
.pg-home .style-1227 { column-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-1228 { transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    color: rgb(35, 37, 42);
    line-height: 18px;
    z-index: 1;
    font-family: "Bdogrotesk", Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    justify-content: flex-start;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1229 { transform: translate3d(0px, 250%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    color: rgb(35, 37, 42);
    position: absolute;
    z-index: 1;
    font-family: "Bdogrotesk", Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    justify-content: flex-start;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-1230 { justify-content: flex-end;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
    box-sizing: border-box; }
.pg-home .style-1231 { transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(0, 0, 238); }
.pg-home .style-1232 { transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(0, 0, 238); }
.pg-home .style-1233 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1234 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1235 { position: absolute;
    inset: auto auto -1px -1px;
    display: none;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1236 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    display: none;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1237 { background-color: rgba(213, 209, 179, 0.6);
    width: 1px;
    position: absolute;
    inset: 0% 0% 0% auto;
    transform: matrix(1, 0, 0, 1, 0.5, 0);
    box-sizing: border-box; }
.pg-home .style-1238 { box-sizing: border-box; }
.pg-home .style-1239 { height: 816.602px;
    box-sizing: border-box; }
.pg-home .style-1240 { height: 816.602px;
    box-sizing: border-box; }
.pg-home .style-1241 { min-height: auto;
    max-height: none;
    flex-flow: column nowrap;
    justify-content: space-between;
    height: 816.602px;
    padding: 20px 20px 160px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1242 { box-sizing: border-box; }
.pg-home .style-1243 { margin-bottom: 40px;
    display: block;
    overflow: hidden;
    max-width: 100%;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0); }
.pg-home .style-1244 { height: 380px;
    object-fit: cover;
    width: 100%;
    transition: 0.5s;
    vertical-align: middle;
    max-width: 100%;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(0, 0, 238); }
.pg-home .style-1245 { padding-left: 10px;
    box-sizing: border-box; }
.pg-home .style-1246 { gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-1247 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 15.4px;
    font-weight: 500;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-1248 { background-color: rgb(15, 16, 19);
    width: 10px;
    height: 1px;
    box-sizing: border-box; }
.pg-home .style-1249 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 15.4px;
    font-weight: 500;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-1250 { margin-bottom: 60px;
    margin-top: 22px;
    text-decoration: none;
    display: block;
    box-sizing: border-box; }
.pg-home .style-1251 { font-size: 28px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    line-height: 33.6px;
    font-weight: 400;
    letter-spacing: -0.84px;
    margin-top: 0px;
    margin-bottom: 0px;
    box-sizing: border-box; }
.pg-home .style-1252 { box-sizing: border-box; }
.pg-home .style-1253 { background-color: rgb(239, 238, 216);
    min-height: 52px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
    max-width: 100%;
    box-sizing: border-box; }
.pg-home .style-1254 { column-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-1255 { transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    color: rgb(35, 37, 42);
    line-height: 18px;
    z-index: 1;
    font-family: "Bdogrotesk", Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    justify-content: flex-start;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1256 { transform: translate3d(0px, 250%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    color: rgb(35, 37, 42);
    position: absolute;
    z-index: 1;
    font-family: "Bdogrotesk", Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    justify-content: flex-start;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-1257 { justify-content: flex-end;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
    box-sizing: border-box; }
.pg-home .style-1258 { transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(0, 0, 238); }
.pg-home .style-1259 { transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(0, 0, 238); }
.pg-home .style-1260 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1261 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1262 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    display: none;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1263 { position: absolute;
    inset: auto auto -1px -1px;
    display: none;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1264 { background-color: rgba(213, 209, 179, 0.6);
    width: 1px;
    position: absolute;
    inset: 0% 0% 0% auto;
    transform: matrix(1, 0, 0, 1, 0.5, 0);
    box-sizing: border-box; }
.pg-home .style-1265 { box-sizing: border-box; }
.pg-home .style-1266 { height: 816.602px;
    box-sizing: border-box; }
.pg-home .style-1267 { height: 816.602px;
    box-sizing: border-box; }
.pg-home .style-1268 { min-height: auto;
    max-height: none;
    flex-flow: column nowrap;
    justify-content: space-between;
    height: 816.602px;
    padding: 20px 20px 160px;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1269 { box-sizing: border-box; }
.pg-home .style-1270 { margin-bottom: 40px;
    display: block;
    overflow: hidden;
    max-width: 100%;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0); }
.pg-home .style-1271 { height: 380px;
    object-fit: cover;
    width: 100%;
    transition: 0.5s;
    vertical-align: middle;
    max-width: 100%;
    display: inline-block;
    box-sizing: border-box;
    border: 0px none rgb(0, 0, 238); }
.pg-home .style-1272 { padding-left: 10px;
    box-sizing: border-box; }
.pg-home .style-1273 { gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-1274 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 15.4px;
    font-weight: 500;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-1275 { background-color: rgb(15, 16, 19);
    width: 10px;
    height: 1px;
    box-sizing: border-box; }
.pg-home .style-1276 { font-family: Arial, sans-serif;
    color: rgb(15, 16, 19);
    font-size: 14px;
    line-height: 15.4px;
    font-weight: 500;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    box-sizing: border-box; }
.pg-home .style-1277 { margin-bottom: 60px;
    margin-top: 22px;
    text-decoration: none;
    display: block;
    box-sizing: border-box; }
.pg-home .style-1278 { font-size: 28px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    color: rgb(15, 16, 19);
    line-height: 33.6px;
    font-weight: 400;
    letter-spacing: -0.84px;
    margin-top: 0px;
    margin-bottom: 0px;
    box-sizing: border-box; }
.pg-home .style-1279 { box-sizing: border-box; }
.pg-home .style-1280 { background-color: rgb(239, 238, 216);
    min-height: 52px;
    font-family: "Bdogrotesk", Arial, sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
    max-width: 100%;
    box-sizing: border-box; }
.pg-home .style-1281 { column-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-1282 { transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    color: rgb(35, 37, 42);
    line-height: 18px;
    z-index: 1;
    font-family: "Bdogrotesk", Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    justify-content: flex-start;
    display: flex;
    position: relative;
    box-sizing: border-box; }
.pg-home .style-1283 { transform: translate3d(0px, 250%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    color: rgb(35, 37, 42);
    position: absolute;
    z-index: 1;
    font-family: "Bdogrotesk", Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    justify-content: flex-start;
    display: flex;
    box-sizing: border-box; }
.pg-home .style-1284 { justify-content: flex-end;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
    box-sizing: border-box; }
.pg-home .style-1285 { transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(0, 0, 238); }
.pg-home .style-1286 { transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    border: 0px none rgb(0, 0, 238); }
.pg-home .style-1287 { z-index: 0;
    border-top: 1px solid rgb(162, 156, 93);
    border-bottom-style: none;
    inset: -1px auto auto -1px;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1288 { z-index: 1;
    border-style: solid solid none none;
    border-top-width: 1px;
    border-top-color: rgb(162, 156, 93);
    border-right-width: 1px;
    border-right-color: rgb(162, 156, 93);
    inset: -1px -1px auto auto;
    border-bottom: 0px none rgb(162, 156, 93);
    border-left: 0px none rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    position: absolute;
    box-sizing: border-box; }
.pg-home .style-1289 { position: absolute;
    inset: auto auto -1px -1px;
    display: none;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    border-left: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
.pg-home .style-1290 { border-left-style: none;
    border-right: 1px solid rgb(162, 156, 93);
    position: absolute;
    inset: auto -1px -1px auto;
    display: none;
    z-index: 1;
    border-bottom: 1px solid rgb(162, 156, 93);
    width: 10px;
    height: 10px;
    box-sizing: border-box; }
/* Next.js page sections inside the shared .page shell — alignment, spacing, typography */

/* ── Page wrapper ─────────────────────────────────────────────────────────── */
.page .pg-sections {
  width: 100%;
  max-width: 100%;
  margin: 0;
  box-sizing: border-box;
}

.page.generated-page-frame {
  isolation: isolate;
}

.page.generated-page-frame .pg-sections {
  position: relative;
}

.page .pg-sections > .style-1,
.page .pg-sections > .style-311 {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  background: transparent !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

/* ── Flatten nested 1920/1860 shells (export assumed full viewport width) ─── */
.page .pg-sections section .style-313,
.page .pg-sections section .style-327,
.page .pg-sections section .style-331,
.page .pg-sections section .style-338,
.page .pg-sections section .style-394,
.page .pg-sections section .style-449:not(.fm-about-metric-card),
.page .pg-sections section .style-528,
.page .pg-sections section .style-575,
.page .pg-sections section .style-687,
.page .pg-sections section .style-688,
.page .pg-sections section .style-708,
.page .pg-sections section .style-753,
.page .pg-sections section .style-862,
.page .pg-sections section .style-958 {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.page .pg-sections section .style-314,
.page .pg-sections section .style-328,
.page .pg-sections section .style-332,
.page .pg-sections section .style-339,
.page .pg-sections section .style-395,
.page .pg-sections section .style-450,
.page .pg-sections section .style-530,
.page .pg-sections section .style-577,
.page .pg-sections section .style-689,
.page .pg-sections section .style-709,
.page .pg-sections section .style-754,
.page .pg-sections section .style-863,
.page .pg-sections section .style-959 {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

.page.generated-page-frame .pg-about .style-683,
.page.generated-page-frame .pg-about .style-684,
.page.generated-page-frame .pg-about .style-685,
.page.generated-page-frame .pg-about .style-686,
.page.generated-page-frame .pg-about .style-705,
.page.generated-page-frame .pg-about .style-706 {
  display: none !important;
}

/* Content insets — single rail (matches nav logo) */
.page .pg-sections .style-315,
.page .pg-sections .style-329,
.page .pg-sections .style-333,
.page .pg-sections .style-340,
.page .pg-sections .style-399,
.page .pg-sections .style-531,
.page .pg-sections .style-578,
.page .pg-sections .style-723,
.page .pg-sections .style-733,
.page .pg-sections .style-743,
.page .pg-sections .style-756,
.page .pg-sections .style-962 {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: var(--rail) !important;
  padding-right: var(--rail) !important;
}

/* ── Hero spacing (body already clears fixed nav) ─────────────────────────── */
.page .pg-sections .style-314 {
  padding-top: clamp(48px, 5vw, 72px) !important;
  padding-bottom: clamp(40px, 4vw, 56px) !important;
}

.page .pg-about .style-321,
.page .pg-services .style-322 {
  margin-top: clamp(20px, 3vw, 32px) !important;
  flex-wrap: wrap !important;
  gap: clamp(16px, 2.5vw, 32px) !important;
  align-items: flex-end !important;
}

.page .pg-about .style-318,
.page .pg-services .style-318 {
  max-width: 100% !important;
  margin-bottom: clamp(16px, 2vw, 32px) !important;
}

/* ── Hero typography ──────────────────────────────────────────────────────── */
.page .pg-about .style-319,
.page .pg-services .style-319 {
  font-size: var(--text-hero) !important;
  line-height: 1.05 !important;
  letter-spacing: var(--track-display) !important;
}

.page .pg-about .style-320,
.page .pg-services .style-320 {
  font-family: var(--serif) !important;
  font-style: italic !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
}

.page .pg-about .style-329,
.page .pg-services .style-325 {
  font-size: clamp(14px, 1.15vw, 18px) !important;
  line-height: var(--lh-body) !important;
  letter-spacing: -0.02em !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  max-width: min(483px, 100%) !important;
}

.page .pg-services .style-324 {
  font-size: var(--text-caption) !important;
  line-height: 1 !important;
  letter-spacing: 0.04em !important;
}

/* ── About: scenic image ──────────────────────────────────────────────────── */
.page .pg-about .style-332 {
  height: clamp(360px, 48vw, 700px) !important;
}

.page .pg-about .style-333 {
  height: 100% !important;
}

/* ── About: story section (match reference About.html) ───────────────────── */
.page .pg-about .style-339 {
  padding-top: clamp(56px, 6.2vw, 112px) !important;
}

.page .pg-about .style-347 {
  font-size: clamp(32px, 3.1vw, 60px) !important;
  line-height: 1.2 !important;
  letter-spacing: -0.06em !important;
}

.page .pg-about .style-346 {
  margin-top: clamp(-40px, -3.6vw, -69px) !important;
}

.page .pg-about .style-348 {
  padding-right: clamp(40px, 7.8vw, 150px) !important;
}

.page .pg-about .style-351 {
  margin-top: clamp(24px, 3.2vw, 48px) !important;
}

/* ── About: metrics row — full bleed inside .page ─────────────────────────── */
.page .pg-about .style-359 {
  margin-top: 0 !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  width: 100% !important;
}

.page .pg-about .style-351 {
  display: block !important;
  width: 100% !important;
}

.page .pg-about .style-360,
.page .pg-about .style-410,
.page .pg-about .style-449,
.page .pg-about .style-488 {
  min-width: 0 !important;
  padding: clamp(24px, 2.5vw, 40px) var(--content-pad) !important;
  min-height: clamp(320px, 27vw, 519px) !important;
  overflow: hidden !important;
}

.page .pg-about .style-488 {
  border-right: 0 !important;
}

#about-metrics > .fm-about-metric-card {
  padding: clamp(24px, 2.5vw, 40px) var(--content-pad) !important;
}

.page .pg-about .style-360,
.page .pg-about .style-410,
.page .pg-about .style-449,
.page .pg-about .style-488 {
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: var(--bg) !important;
}

.page .pg-about .style-363,
.page .pg-about .style-413,
.page .pg-about .style-452,
.page .pg-about .style-491 {
  max-width: 24ch !important;
  font-size: clamp(18px, 1.6vw, 24px) !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-wrap: balance !important;
}

.page .pg-about .style-361,
.page .pg-about .style-411,
.page .pg-about .style-450,
.page .pg-about .style-489 {
  min-width: 0 !important;
}

/* Blog article share controls use one consistent dark-on-cream icon system. */
.page .pg-blogdetail .style-369 {
  gap: 10px !important;
  align-items: center !important;
}

.page .pg-blogdetail :is(.style-370, .style-372, .style-374, .style-376) {
  width: 40px !important;
  min-width: 40px !important;
  height: 40px !important;
  color: var(--dark) !important;
  border: 1px solid rgba(162, 156, 93, 0.18) !important;
  background: var(--bg) !important;
}

.page .pg-blogdetail :is(.style-371, .style-373, .style-375, .style-377) {
  width: 16px !important;
  height: 16px !important;
  object-fit: contain !important;
}

.page .pg-blogdetail :is(.style-370, .style-372, .style-374, .style-376):focus-visible {
  outline: 2px solid var(--olive) !important;
  outline-offset: 3px !important;
}

.page .pg-about .style-364,
.page .pg-about .style-414,
.page .pg-about .style-453,
.page .pg-about .style-492 {
  margin-top: auto !important;
}

/* ── About: brand marquee (match reference About.html) ─────────────────────── */
.page .pg-about .style-532 {
  font-size: clamp(18px, 1.25vw, 24px) !important;
  line-height: 1.2 !important;
  letter-spacing: -0.04em !important;
  text-align: center !important;
  margin-bottom: clamp(32px, 3.1vw, 60px) !important;
}

.page .pg-about .style-529 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.page .pg-about .style-530 {
  padding-top: clamp(80px, 8.3vw, 160px) !important;
  padding-bottom: clamp(80px, 8.3vw, 160px) !important;
}

.page .pg-about .style-531 {
  overflow: hidden !important;
}

.page .pg-about .style-533 {
  display: flex !important;
  width: max-content !important;
  animation: aboutBrandDrift 36s linear infinite !important;
  will-change: transform;
}

.page .pg-about .style-534,
.page .pg-about .style-583,
.page .pg-about .style-632 {
  transform: none !important;
  flex: 0 0 auto !important;
}

@keyframes aboutBrandDrift {
  to {
    transform: translate3d(-33.333%, 0, 0);
  }
}

/* ── About: technology split ────────────────────────────────────────────────── */
.page .pg-about .style-687 {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-inline: 0 !important;
  box-sizing: border-box !important;
}

.page .pg-about .style-688 {
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  grid-template-columns: minmax(0, 1.48fr) minmax(390px, 0.92fr) !important;
  border-right: 0 !important;
  border-left: 0 !important;
  border-bottom: 1px solid var(--line) !important;
}

.page .pg-about .style-691 {
  position: relative !important;
  display: flex !important;
  min-height: clamp(560px, 43vw, 720px) !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  gap: clamp(28px, 4vw, 56px) !important;
  padding: clamp(58px, 5.6vw, 96px) clamp(46px, 4.8vw, 82px) !important;
  overflow: hidden !important;
  background-size: cover !important;
}

.page .pg-about .style-692 {
  max-width: 520px !important;
  margin: 0 !important;
  font-size: clamp(42px, 3.7vw, 64px) !important;
  line-height: 1 !important;
  letter-spacing: -0.075em !important;
}

.page .pg-about .style-697 {
  margin-bottom: 0 !important;
  font-size: clamp(18px, 1.25vw, 24px) !important;
  line-height: 1.25 !important;
  max-width: 430px !important;
}

.page .pg-about .style-705,
.page .pg-about .style-706 {
  display: none !important;
}

.page .pg-about .style-690 {
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  object-fit: cover !important;
}

.page .pg-about .style-689 {
  min-height: clamp(560px, 43vw, 720px) !important;
  overflow: hidden !important;
}

.page .pg-about .style-694 {
  position: relative !important;
  margin-bottom: 0 !important;
}

.page .pg-about .style-698 {
  margin-top: 0 !important;
}

.page .pg-about .style-727,
.page .pg-about .style-737,
.page .pg-about .style-747 {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
}

.page .pg-about .style-722,
.page .pg-about .style-732,
.page .pg-about .style-742 {
  border-right: 1px solid var(--line) !important;
}

.page .pg-about .style-742 {
  border-right: 0 !important;
}

.page .pg-about .style-881,
.page .pg-about .style-895,
.page .pg-about .style-909,
.page .pg-about .style-923,
.page .pg-about .style-937,
.page .pg-about .style-951 {
  font-size: clamp(15px, 1.3vw, 18px) !important;
  line-height: 1.1 !important;
  letter-spacing: -0.05em !important;
}

.page .pg-about .style-882,
.page .pg-about .style-896,
.page .pg-about .style-910,
.page .pg-about .style-924,
.page .pg-about .style-938,
.page .pg-about .style-952 {
  font-size: var(--text-caption) !important;
  line-height: var(--lh-body) !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
}

/* ── About: method grid ─────────────────────────────────────────────────────── */
.page .pg-about .style-712 {
  width: 100% !important;
  max-width: 100% !important;
  padding-top: clamp(48px, 5.2vw, 88px) !important;
  padding-bottom: clamp(28px, 3vw, 46px) !important;
  padding-left: var(--rail) !important;
  padding-right: var(--rail) !important;
}

.page .pg-about .style-713,
.page .pg-about .style-715 {
  font-size: clamp(36px, 3.8vw, 54px) !important;
  line-height: 1.05 !important;
  letter-spacing: -0.06em !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.page .pg-about .style-714 {
  line-height: inherit !important;
}

.page .pg-about .style-721 {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.page .pg-about .style-717 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  height: clamp(260px, 25vw, 360px) !important;
}

.page .pg-about .style-718 {
  height: 100% !important;
}

.page .pg-about .style-723,
.page .pg-about .style-733,
.page .pg-about .style-743 {
  margin-bottom: clamp(34px, 4.2vw, 72px) !important;
}

.page .pg-about .style-726,
.page .pg-about .style-736,
.page .pg-about .style-746 {
  padding: clamp(10px, 1vw, 16px) !important;
}

.page .pg-about .style-724,
.page .pg-about .style-734,
.page .pg-about .style-744 {
  font-size: clamp(16px, 1.4vw, 20px) !important;
  line-height: 1.1 !important;
  letter-spacing: -0.05em !important;
}

.page .pg-about .style-725,
.page .pg-about .style-735,
.page .pg-about .style-745 {
  font-size: var(--text-body-sm) !important;
  line-height: var(--lh-body) !important;
}

/* ── About: awards ──────────────────────────────────────────────────────────── */
.page .pg-about .style-755 {
  padding-top: clamp(56px, 5.6vw, 96px) !important;
  padding-bottom: clamp(56px, 5.6vw, 96px) !important;
}

.page .pg-about .style-758 {
  font-size: clamp(48px, 5.2vw, 86px) !important;
  line-height: 0.98 !important;
  letter-spacing: -0.09em !important;
  top: 96px !important;
}

/* ── About: team ────────────────────────────────────────────────────────────── */
.page .pg-about .style-863 {
  padding-top: clamp(92px, 6.4vw, 120px) !important;
  padding-bottom: clamp(56px, 5vw, 88px) !important;
}

.page .pg-about .style-865 {
  font-size: clamp(96px, 17vw, 280px) !important;
  line-height: 0.82 !important;
  margin-bottom: clamp(-34px, -5vw, -72px) !important;
}

.page .pg-about .style-866 {
  grid-template-columns: minmax(260px, 0.72fr) minmax(0, 1.28fr) !important;
  min-height: auto !important;
  padding-bottom: clamp(36px, 4vw, 72px) !important;
}

.page .pg-about .style-867 {
  padding: clamp(28px, 3vw, 40px) var(--rail) !important;
}

.page .pg-about .style-868,
.page .pg-about .style-871 {
  font-size: var(--text-body-sm) !important;
  line-height: var(--lh-body) !important;
  max-width: 100% !important;
}

.page .pg-about .style-870 {
  font-size: clamp(48px, 5vw, 72px) !important;
  line-height: 0.9 !important;
  letter-spacing: -0.09em !important;
}

.page .pg-about .style-872 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.page .pg-about .style-876,
.page .pg-about .style-890,
.page .pg-about .style-904,
.page .pg-about .style-918,
.page .pg-about .style-932,
.page .pg-about .style-946 {
  width: min(100%, 320px) !important;
  height: auto !important;
  aspect-ratio: 1 !important;
}

.page .pg-about .style-877,
.page .pg-about .style-891,
.page .pg-about .style-905,
.page .pg-about .style-919,
.page .pg-about .style-933,
.page .pg-about .style-947 {
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  object-fit: cover !important;
}

/* ── About: FAQ ─────────────────────────────────────────────────────────────── */
.page .pg-about .style-965 {
  font-size: clamp(36px, 3.5vw, 52px) !important;
  line-height: 0.95 !important;
  letter-spacing: -0.09em !important;
}

.page .pg-about .style-966,
.page .pg-about .style-972 {
  font-size: var(--text-body-sm) !important;
  line-height: var(--lh-body) !important;
}

.page .pg-about .style-960 {
  padding-top: clamp(48px, 5vw, 72px) !important;
  padding-bottom: clamp(48px, 5vw, 72px) !important;
}

/* ── About: polish pass — borders, buttons, metrics, FAQ ──────────────────── */
.page .pg-about .style-314,
.page .pg-about .style-339 {
  border-left: 0 !important;
  border-right: 0 !important;
}

.page .pg-about .style-312 {
  border-bottom: 1px solid var(--line) !important;
}

.page .pg-about .style-332 {
  border-left: 0 !important;
  border-right: 0 !important;
}

.page .pg-about .style-334 {
  height: auto !important;
  min-height: 0 !important;
  margin-bottom: 0 !important;
}

.page .pg-about .style-335,
.page .pg-about .style-336 {
  height: 100% !important;
  max-height: none !important;
  position: absolute !important;
  inset: 0 !important;
}

.page .pg-about .style-330 {
  overflow: hidden !important;
}

.page .pg-about .style-352 {
  padding-left: var(--rail) !important;
  padding-right: var(--rail) !important;
  margin-bottom: clamp(16px, 2vw, 24px) !important;
}

.page .pg-about .style-359 {
  border-left: 0 !important;
  border-right: 0 !important;
}

.page .pg-about .style-360:last-child {
  border-right: 0 !important;
}

/* Static metric values — Webflow odometer needs runtime JS */
.page .pg-about .style-365,
.page .pg-about .style-415,
.page .pg-about .style-454,
.page .pg-about .style-493 {
  display: none !important;
}

.page .pg-about .style-364::before,
.page .pg-about .style-414::before,
.page .pg-about .style-453::before,
.page .pg-about .style-492::before {
  display: block;
  font-family: "Bdogrotesk", Arial, sans-serif;
  font-size: clamp(48px, 5vw, 80px);
  line-height: 0.85;
  letter-spacing: -0.09em;
  font-weight: 400;
  color: rgb(15, 16, 19);
}

.page .pg-about .style-364::before {
  content: "01";
}

.page .pg-about .style-414::before {
  content: "02";
}

.page .pg-about .style-453::before {
  content: "03";
}

.page .pg-about .style-492::before {
  content: "04";
}

.page .pg-about .style-405,
.page .pg-about .style-444,
.page .pg-about .style-483,
.page .pg-about .style-522 {
  font-size: var(--text-caption) !important;
  line-height: 1 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
}

/* Primary buttons — single visible label + CSS hover slide */
.page .pg-about .style-323,
.page .pg-about .style-699,
.page .pg-about .style-974 {
  overflow: hidden !important;
  min-height: 48px !important;
  border-radius: 999px !important;
}

.page .pg-about .style-353 {
  overflow: hidden !important;
  min-height: 48px !important;
  border-radius: 0 !important;
}

.page .pg-about .style-324,
.page .pg-about .style-354,
.page .pg-about .style-700,
.page .pg-about .style-975 {
  position: relative !important;
  z-index: 1 !important;
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

.page .pg-about .style-325,
.page .pg-about .style-355,
.page .pg-about .style-701,
.page .pg-about .style-976 {
  display: flex !important;
  position: absolute !important;
  inset: 0 !important;
  align-items: center !important;
  justify-content: flex-start !important;
  transform: translateY(110%) !important;
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

.page .pg-about .style-323:hover .style-324,
.page .pg-about .style-323:focus-visible .style-324,
.page .pg-about .style-353:hover .style-354,
.page .pg-about .style-353:focus-visible .style-354,
.page .pg-about .style-699:hover .style-700,
.page .pg-about .style-699:focus-visible .style-700,
.page .pg-about .style-974:hover .style-975,
.page .pg-about .style-974:focus-visible .style-975 {
  transform: translateY(-110%) !important;
}

.page .pg-about .style-323:hover .style-325,
.page .pg-about .style-323:focus-visible .style-325,
.page .pg-about .style-353:hover .style-355,
.page .pg-about .style-353:focus-visible .style-355,
.page .pg-about .style-699:hover .style-701,
.page .pg-about .style-699:focus-visible .style-701,
.page .pg-about .style-974:hover .style-976,
.page .pg-about .style-974:focus-visible .style-976 {
  transform: translateY(0) !important;
}

.page .pg-about .style-328,
.page .pg-about .style-358,
.page .pg-about .style-704,
.page .pg-about .style-979 {
  display: none !important;
}

.page .pg-about .style-323:focus-visible,
.page .pg-about .style-353:focus-visible,
.page .pg-about .style-699:focus-visible,
.page .pg-about .style-974:focus-visible,
.page .pg-about .style-983:focus-visible {
  outline: 2px solid var(--olive) !important;
  outline-offset: 3px !important;
}

/* Awards */
.page .pg-about .style-757 {
  padding-left: var(--rail) !important;
  padding-right: var(--rail) !important;
}

.page .pg-about .style-758 .style-759 {
  font-family: var(--serif) !important;
  font-style: italic !important;
}

.page .pg-about .style-763,
.page .pg-about .style-766,
.page .pg-about .style-794,
.page .pg-about .style-797,
.page .pg-about .style-819,
.page .pg-about .style-822,
.page .pg-about .style-832,
.page .pg-about .style-835 {
  font-size: var(--text-body-sm) !important;
  line-height: var(--lh-body) !important;
}

.page .pg-about .style-768,
.page .pg-about .style-775,
.page .pg-about .style-781,
.page .pg-about .style-787,
.page .pg-about .style-800,
.page .pg-about .style-806,
.page .pg-about .style-812,
.page .pg-about .style-825,
.page .pg-about .style-838,
.page .pg-about .style-844,
.page .pg-about .style-850,
.page .pg-about .style-856 {
  font-size: var(--text-body) !important;
  line-height: var(--lh-body) !important;
}

/* FAQ */
.page .pg-about .style-957 {
  border-bottom: 1px solid var(--line) !important;
}

.page .pg-about .style-960 {
  display: grid !important;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr) !important;
  gap: 0 !important;
  border: 1px solid var(--line) !important;
}

.page .pg-about .style-961 {
  padding: clamp(28px, 3vw, 40px) var(--rail) !important;
  border-right: 1px solid var(--line) !important;
}

.page .pg-about .style-980 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border-left: 0 !important;
}

.page .pg-about .style-982,
.page .pg-about .style-991,
.page .pg-about .style-1000,
.page .pg-about .style-1009,
.page .pg-about .style-1018,
.page .pg-about .style-1027,
.page .pg-about .style-1036 {
  display: block !important;
  width: 100% !important;
  padding: clamp(20px, 2.5vw, 32px) var(--rail) !important;
  border-top: 1px solid var(--line) !important;
}

.page .pg-about .style-985,
.page .pg-about .style-994,
.page .pg-about .style-1003,
.page .pg-about .style-1012,
.page .pg-about .style-1021,
.page .pg-about .style-1030,
.page .pg-about .style-1039 {
  font-size: clamp(15px, 1.3vw, 20px) !important;
  line-height: 1.2 !important;
  letter-spacing: -0.05em !important;
}

.page .pg-about .style-990,
.page .pg-about .style-999,
.page .pg-about .style-1008,
.page .pg-about .style-1017,
.page .pg-about .style-1026,
.page .pg-about .style-1035,
.page .pg-about .style-1044 {
  font-size: var(--text-body) !important;
  line-height: var(--lh-body) !important;
  max-width: 52ch !important;
}

.page .pg-about .style-988.fm-dd-open,
.page .pg-about .style-997.fm-dd-open,
.page .pg-about .style-1006.fm-dd-open,
.page .pg-about .style-1015.fm-dd-open,
.page .pg-about .style-1024.fm-dd-open,
.page .pg-about .style-1033.fm-dd-open,
.page .pg-about .style-1042.fm-dd-open {
  height: auto !important;
  overflow: visible !important;
}

.page .pg-about .style-989,
.page .pg-about .style-998,
.page .pg-about .style-1007,
.page .pg-about .style-1016,
.page .pg-about .style-1025,
.page .pg-about .style-1034,
.page .pg-about .style-1043 {
  padding-top: clamp(8px, 1vw, 12px) !important;
  padding-bottom: clamp(4px, 0.5vw, 8px) !important;
}

@media (prefers-reduced-motion: reduce) {
  .page .pg-about .style-324,
  .page .pg-about .style-325,
  .page .pg-about .style-354,
  .page .pg-about .style-355,
  .page .pg-about .style-700,
  .page .pg-about .style-701,
  .page .pg-about .style-975,
  .page .pg-about .style-976 {
    transition: none !important;
  }

  .page .pg-about .style-533 {
    animation: none !important;
  }
}

/* ── Services: service blocks grid ──────────────────────────────────────────── */
.page .pg-services .style-330 {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: clamp(32px, 3vw, 64px) clamp(24px, 2.5vw, 40px) !important;
  padding-top: clamp(32px, 3vw, 40px) !important;
  padding-bottom: clamp(64px, 6vw, 100px) !important;
}

.page .pg-services .style-335,
.page .pg-services .style-352,
.page .pg-services .style-368,
.page .pg-services .style-382 {
  font-size: clamp(26px, 2.4vw, 34px) !important;
  line-height: 1.1 !important;
  letter-spacing: -0.05em !important;
  margin-bottom: clamp(16px, 2vw, 25px) !important;
}

.page .pg-services .style-336,
.page .pg-services .style-353,
.page .pg-services .style-369,
.page .pg-services .style-383 {
  font-size: var(--text-body) !important;
  line-height: var(--lh-body) !important;
  margin-bottom: clamp(24px, 3vw, 40px) !important;
}

.page .pg-services .style-331 {
  padding: clamp(28px, 3vw, 40px) clamp(16px, 2vw, 20px) clamp(16px, 2vw, 20px) !important;
}

/* ── Services: process scroll section ───────────────────────────────────────── */
.page .pg-services .style-401 {
  font-size: clamp(36px, 3.8vw, 54px) !important;
  line-height: 1.05 !important;
  letter-spacing: -0.06em !important;
}

.page .pg-services .style-402 {
  line-height: inherit !important;
}

.page .pg-services .style-398 {
  padding-top: clamp(64px, 7vw, 120px) !important;
}

.page .pg-services .style-413,
.page .pg-services .style-418,
.page .pg-services .style-423,
.page .pg-services .style-428 {
  font-size: clamp(22px, 2vw, 28px) !important;
  line-height: 1.15 !important;
  letter-spacing: -0.05em !important;
}

.page .pg-services .style-414,
.page .pg-services .style-419,
.page .pg-services .style-424,
.page .pg-services .style-429 {
  font-size: var(--text-body-sm) !important;
  line-height: var(--lh-body) !important;
}

/* ── Services: testimonials ─────────────────────────────────────────────────── */
.page .pg-services .style-452 {
  width: 100% !important;
  max-width: 100% !important;
  padding-top: clamp(64px, 7vw, 120px) !important;
  padding-bottom: clamp(32px, 4vw, 60px) !important;
  padding-left: var(--rail) !important;
  padding-right: var(--rail) !important;
}

.page .pg-services .style-453 {
  font-size: clamp(36px, 3.8vw, 54px) !important;
  line-height: 1.05 !important;
  letter-spacing: -0.06em !important;
}

.page .pg-services .style-454 {
  line-height: inherit !important;
}

.page .pg-services .style-465,
.page .pg-services .style-478,
.page .pg-services .style-491,
.page .pg-services .style-504,
.page .pg-services .style-517,
.page .pg-services .style-530,
.page .pg-services .style-543 {
  font-size: clamp(14px, 1.2vw, 18px) !important;
  line-height: 1.35 !important;
  letter-spacing: -0.04em !important;
}

/* ── Services: brand marquee ─────────────────────────────────────────────────── */
.page .pg-services .style-579 {
  font-size: clamp(13px, 1.1vw, 16px) !important;
  line-height: 1.2 !important;
  letter-spacing: -0.04em !important;
}

.page .pg-services .style-577 {
  padding-top: clamp(32px, 3vw, 48px) !important;
  padding-bottom: clamp(32px, 3vw, 48px) !important;
}

/* ── Home: shell flattening + section alignment ─────────────────────────────── */
.page .pg-home .style-391,
.page .pg-home .style-707,
.page .pg-home .style-1045,
.page .pg-home .style-1203,
.page .pg-home .style-834,
.page .pg-home .style-815,
.page .pg-home .style-652,
.page .pg-home .style-918,
.page .pg-home .style-891 {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.page .pg-home .style-392,
.page .pg-home .style-708,
.page .pg-home .style-1046,
.page .pg-home .style-1204,
.page .pg-home .style-835,
.page .pg-home .style-816,
.page .pg-home .style-653,
.page .pg-home .style-919,
.page .pg-home .style-892 {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

.page .pg-home .style-393,
.page .pg-home .style-709,
.page .pg-home .style-1047,
.page .pg-home .style-1205,
.page .pg-home .style-836,
.page .pg-home .style-817,
.page .pg-home .style-920,
.page .pg-home .style-893 {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: var(--rail) !important;
  padding-right: var(--rail) !important;
}

/* ── Home: intro story ──────────────────────────────────────────────────────── */
.page .pg-home .style-400 {
  font-size: clamp(32px, 3.5vw, 60px) !important;
  line-height: 1.2 !important;
  letter-spacing: -0.06em !important;
}

.page .pg-home .style-401 {
  padding-right: clamp(0px, 8vw, 150px) !important;
}

.page .pg-home .style-392 {
  padding-top: clamp(56px, 6vw, 96px) !important;
  padding-bottom: clamp(96px, 10vw, 160px) !important;
}

.page .pg-home .style-393 {
  padding-top: 0 !important;
  padding-bottom: clamp(16px, 2vw, 32px) !important;
}

.page .pg-home .style-399 {
  margin-top: clamp(-40px, -3.6vw, -69px) !important;
}

/* ── Home: metrics — static counters (Webflow odometer needs runtime JS) ───── */
.page .pg-home .style-419,
.page .pg-home .style-458,
.page .pg-home .style-508,
.page .pg-home .style-547 {
  display: none !important;
}

.page .pg-home .style-418::before,
.page .pg-home .style-457::before,
.page .pg-home .style-507::before,
.page .pg-home .style-546::before {
  display: block;
  font-family: var(--display);
  font-size: clamp(48px, 5vw, 80px);
  line-height: 0.85;
  letter-spacing: -0.09em;
  font-weight: 400;
  color: var(--ink);
}

.page .pg-home .style-418::before { content: "01"; }
.page .pg-home .style-457::before { content: "02"; }
.page .pg-home .style-507::before { content: "03"; }
.page .pg-home .style-546::before { content: "04"; }

.page .pg-home .style-412 {
  width: 100% !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

.page .pg-home .style-413,
.page .pg-home .style-452,
.page .pg-home .style-502,
.page .pg-home .style-541 {
  padding: clamp(24px, 2.5vw, 40px) var(--rail) !important;
  min-height: clamp(280px, 27vw, 519px) !important;
}

.page .pg-home .style-413:last-child,
.page .pg-home .style-541 {
  border-right: 0 !important;
}

.page .pg-home .style-416,
.page .pg-home .style-455,
.page .pg-home .style-505,
.page .pg-home .style-544 {
  font-size: clamp(18px, 1.6vw, 28px) !important;
  line-height: 1.2 !important;
  letter-spacing: -0.04em !important;
}

.page .pg-home .style-447,
.page .pg-home .style-497,
.page .pg-home .style-536,
.page .pg-home .style-575 {
  font-family: var(--ui) !important;
  font-size: var(--text-caption) !important;
  line-height: 1 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
}

.page .pg-home .style-402,
.page .pg-home .style-403 {
  font-family: var(--serif) !important;
  font-style: italic !important;
  letter-spacing: -0.033em !important;
  white-space: normal !important;
}

.page .pg-home .style-394 {
  position: relative !important;
}

.page .pg-home .style-404 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 0 !important;
  margin-top: clamp(56px, 6vw, 96px) !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.page .pg-home .style-405 {
  justify-content: flex-end !important;
  align-items: flex-end !important;
  padding-left: var(--rail) !important;
  padding-right: var(--rail) !important;
  margin-bottom: clamp(28px, 3.5vw, 48px) !important;
}

/* ── Home: works lockup — reset Webflow scroll-animation initial state ─────── */
.page .pg-home .style-580 {
  margin-top: clamp(80px, 10vw, 200px) !important;
}

.page .pg-home .style-581 {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: var(--rail) !important;
  padding-right: var(--rail) !important;
}

.page .pg-home .style-582 {
  margin-bottom: clamp(64px, 8vw, 160px) !important;
}

.page .pg-home .style-590 {
  transform: none !important;
  will-change: auto !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin-bottom: clamp(64px, 8vw, 160px) !important;
}

.page .pg-home .style-591 {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: clamp(4px, 0.6vw, 12px) !important;
  letter-spacing: 0 !important;
  font-size: inherit !important;
  line-height: 1 !important;
  text-transform: none !important;
  font-weight: 400 !important;
}

.page .pg-home .home-works-copyright {
  font-family: var(--display) !important;
  font-size: clamp(28px, 3.2vw, 52px) !important;
  font-weight: 400 !important;
  letter-spacing: -0.06em !important;
  line-height: 1 !important;
  text-transform: none !important;
}

.page .pg-home .home-works-word {
  font-family: var(--display) !important;
  font-size: clamp(88px, 14vw, 222px) !important;
  font-weight: 500 !important;
  letter-spacing: -0.1em !important;
  line-height: 0.9 !important;
  text-transform: uppercase !important;
}

.page .pg-home .style-598,
.page .pg-home .style-630 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(16px, 1.4vw, 20px) !important;
}

.page .pg-home .style-602 {
  height: clamp(280px, 30vw, 580px) !important;
}

.page .pg-home .style-607,
.page .pg-home .style-617,
.page .pg-home .style-627,
.page .pg-home .style-639,
.page .pg-home .style-649 {
  white-space: normal !important;
}

/* ── Home: services (04) — kill Webflow horizontal-scroll ghost layout ─────── */
html,
body {
  overflow-x: clip;
  max-width: 100%;
}

.page .pg-home .style-390,
.page .pg-home .style-651 {
  overflow: visible !important;
}

.page .pg-home .style-706 {
  overflow-x: clip !important;
  max-width: 100% !important;
}

.page .pg-home .style-708 {
  height: auto !important;
  min-height: 0 !important;
  overflow-x: clip !important;
  padding-bottom: clamp(48px, 5vw, 80px) !important;
}

.page .pg-home .style-710 {
  flex-direction: row !important;
  align-items: flex-end !important;
  gap: clamp(20px, 3vw, 40px) !important;
  margin-bottom: clamp(48px, 5vw, 80px) !important;
  padding-top: clamp(64px, 7vw, 120px) !important;
}

.page .pg-home .style-711 {
  flex: 0 0 auto !important;
  max-width: min(320px, 34%) !important;
}

.page .pg-home .style-713 {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  max-width: none !important;
}

.page .pg-home .style-712 {
  font-size: clamp(72px, 10vw, 180px) !important;
  line-height: 0.85 !important;
  letter-spacing: -0.08em !important;
  opacity: 1 !important;
  transform: none !important;
}

.page .pg-home .style-714 {
  font-size: clamp(36px, 3.8vw, 64px) !important;
  line-height: 1.05 !important;
  letter-spacing: -0.06em !important;
}

.page .pg-home .style-717 {
  font-family: var(--serif) !important;
  font-style: italic !important;
  line-height: inherit !important;
}

.page .pg-home .style-718 {
  position: static !important;
  overflow: visible !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

.page .pg-home .style-719 {
  padding-left: 0 !important;
  margin-bottom: clamp(24px, 3vw, 40px) !important;
}

.page .pg-home .style-720 {
  max-width: none !important;
  font-family: var(--ui) !important;
  font-size: var(--text-body-sm) !important;
  font-weight: 500 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  margin-bottom: 0 !important;
  opacity: 0.72 !important;
}

.page .pg-home .style-721 {
  display: flex !important;
  flex-flow: column nowrap !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  overflow: visible !important;
}

.page .pg-home .style-722,
.page .pg-home .style-743,
.page .pg-home .style-763,
.page .pg-home .style-781 {
  flex: 1 1 auto !important;
  max-width: 100% !important;
  max-height: none !important;
  min-height: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  transform: none !important;
  will-change: auto !important;
  padding: clamp(28px, 3vw, 40px) var(--rail) !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid rgba(213, 209, 179, 0.6) !important;
}

.page .pg-home .style-726,
.page .pg-home .style-747,
.page .pg-home .style-767,
.page .pg-home .style-785 {
  font-size: clamp(28px, 2.6vw, 44px) !important;
  line-height: 1.1 !important;
  letter-spacing: -0.05em !important;
  margin-bottom: clamp(16px, 2vw, 24px) !important;
}

.page .pg-home .style-727,
.page .pg-home .style-748,
.page .pg-home .style-768,
.page .pg-home .style-786 {
  display: flex !important;
  flex-flow: row wrap !important;
  gap: 8px !important;
  margin-bottom: clamp(20px, 2.5vw, 32px) !important;
}

.page .pg-home .style-728,
.page .pg-home .style-729,
.page .pg-home .style-730,
.page .pg-home .style-731,
.page .pg-home .style-732,
.page .pg-home .style-733,
.page .pg-home .style-734,
.page .pg-home .style-735,
.page .pg-home .style-749,
.page .pg-home .style-750,
.page .pg-home .style-751,
.page .pg-home .style-752,
.page .pg-home .style-753,
.page .pg-home .style-754,
.page .pg-home .style-755,
.page .pg-home .style-769,
.page .pg-home .style-770,
.page .pg-home .style-771,
.page .pg-home .style-772,
.page .pg-home .style-773,
.page .pg-home .style-787,
.page .pg-home .style-788,
.page .pg-home .style-789,
.page .pg-home .style-790,
.page .pg-home .style-791,
.page .pg-home .style-792 {
  display: inline-flex !important;
  align-items: center !important;
  font-size: var(--text-body-sm) !important;
  line-height: 1 !important;
  padding: 10px 14px !important;
  border: 1px solid rgba(213, 209, 179, 0.9) !important;
  border-radius: 999px !important;
  text-transform: uppercase !important;
}

.page .pg-home .style-736,
.page .pg-home .style-756,
.page .pg-home .style-774,
.page .pg-home .style-793 {
  display: flex !important;
  flex-flow: row wrap !important;
  gap: clamp(16px, 2vw, 30px) !important;
  align-items: flex-start !important;
  margin-top: clamp(16px, 2vw, 24px) !important;
}

.page .pg-home .style-737,
.page .pg-home .style-757,
.page .pg-home .style-775,
.page .pg-home .style-794 {
  width: min(250px, 40%) !important;
  height: auto !important;
  aspect-ratio: 3 / 2 !important;
  border-radius: 16px !important;
  object-fit: cover !important;
}

.page .pg-home .style-738,
.page .pg-home .style-758,
.page .pg-home .style-776,
.page .pg-home .style-795 {
  flex: 1 1 220px !important;
  font-size: var(--text-body) !important;
  line-height: var(--lh-body) !important;
  letter-spacing: -0.02em !important;
  margin: 0 !important;
}

.page .pg-home .style-800 {
  position: relative !important;
  inset: auto !important;
  transform: none !important;
  will-change: auto !important;
  z-index: 1 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  flex: none !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: clamp(380px, 48vh, 560px) !important;
  padding: clamp(48px, 6vw, 80px) var(--rail) !important;
  background-color: rgb(68, 29, 207) !important;
  border-top: 1px solid rgba(213, 209, 179, 0.6) !important;
  box-sizing: border-box !important;
}

.page .pg-home .style-801 {
  width: 100% !important;
  max-width: 720px !important;
  margin-inline: auto !important;
  text-align: center !important;
}

.page .pg-home .style-804 {
  font-size: clamp(36px, 5vw, 72px) !important;
  line-height: 1.05 !important;
  letter-spacing: -0.04em !important;
  margin-bottom: clamp(20px, 2.5vw, 30px) !important;
}

.page .pg-home .style-805 {
  display: block !important;
  font-family: var(--serif) !important;
  font-style: italic !important;
  line-height: inherit !important;
  letter-spacing: -0.02em !important;
}

.page .pg-home .style-806 {
  max-width: 36em !important;
  font-size: clamp(15px, 1.4vw, 18px) !important;
  line-height: 1.4 !important;
  margin-bottom: clamp(24px, 3vw, 40px) !important;
}

/* ── Home: primary buttons — single visible label + CSS hover slide ───────── */
.page .pg-home .style-406,
.page .pg-home .style-808,
.page .pg-home .style-879,
.page .pg-home .style-909 {
  overflow: hidden !important;
}

.page .pg-home .style-407,
.page .pg-home .style-809,
.page .pg-home .style-880,
.page .pg-home .style-910 {
  position: relative !important;
  z-index: 1 !important;
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

.page .pg-home .style-408,
.page .pg-home .style-810,
.page .pg-home .style-881,
.page .pg-home .style-911 {
  display: flex !important;
  position: absolute !important;
  inset: 0 !important;
  align-items: center !important;
  justify-content: flex-start !important;
  transform: translateY(110%) !important;
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

.page .pg-home .style-406:hover .style-407,
.page .pg-home .style-406:focus-visible .style-407,
.page .pg-home .style-808:hover .style-809,
.page .pg-home .style-808:focus-visible .style-809,
.page .pg-home .style-879:hover .style-880,
.page .pg-home .style-879:focus-visible .style-880,
.page .pg-home .style-909:hover .style-910,
.page .pg-home .style-909:focus-visible .style-910 {
  transform: translateY(-110%) !important;
}

.page .pg-home .style-406:hover .style-408,
.page .pg-home .style-406:focus-visible .style-408,
.page .pg-home .style-808:hover .style-810,
.page .pg-home .style-808:focus-visible .style-810,
.page .pg-home .style-879:hover .style-881,
.page .pg-home .style-879:focus-visible .style-881,
.page .pg-home .style-909:hover .style-911,
.page .pg-home .style-909:focus-visible .style-911 {
  transform: translateY(0) !important;
}

.page .pg-home .style-411,
.page .pg-home .style-813,
.page .pg-home .style-884,
.page .pg-home .style-914 {
  display: none !important;
}

/* ── Home: testimonial slider — static track without Webflow JS ─────────────── */
.page .pg-home .style-929 {
  max-width: 100% !important;
  white-space: normal !important;
  display: block !important;
  overflow: hidden !important;
}

.page .pg-home .style-930,
.page .pg-home .style-943,
.page .pg-home .style-956,
.page .pg-home .style-969,
.page .pg-home .style-982,
.page .pg-home .style-995,
.page .pg-home .style-1008 {
  transform: none !important;
  width: 100% !important;
  height: auto !important;
  display: none !important;
  white-space: normal !important;
}

.page .pg-home .style-930:not([aria-hidden="true"]),
.page .pg-home .style-943:not([aria-hidden="true"]),
.page .pg-home .style-956:not([aria-hidden="true"]),
.page .pg-home .style-969:not([aria-hidden="true"]),
.page .pg-home .style-982:not([aria-hidden="true"]),
.page .pg-home .style-995:not([aria-hidden="true"]),
.page .pg-home .style-1008:not([aria-hidden="true"]) {
  display: block !important;
}

.page .pg-home .style-931,
.page .pg-home .style-944,
.page .pg-home .style-957,
.page .pg-home .style-970,
.page .pg-home .style-983,
.page .pg-home .style-996,
.page .pg-home .style-1009 {
  height: auto !important;
  min-height: clamp(360px, 40vw, 540px) !important;
  padding: clamp(24px, 3vw, 40px) var(--rail) !important;
}

.page .pg-home .style-934,
.page .pg-home .style-947,
.page .pg-home .style-960,
.page .pg-home .style-973,
.page .pg-home .style-986,
.page .pg-home .style-999,
.page .pg-home .style-1012 {
  font-size: clamp(18px, 1.6vw, 22px) !important;
  line-height: 1.4 !important;
  letter-spacing: -0.03em !important;
  max-width: 100% !important;
}

/* ── Home: brand marquee ────────────────────────────────────────────────────── */
.page .pg-home .style-1049 {
  font-size: clamp(18px, 1.25vw, 24px) !important;
  margin-bottom: clamp(32px, 3vw, 60px) !important;
}

.page .pg-home .style-1047 {
  overflow: hidden !important;
  padding-bottom: clamp(32px, 4vw, 60px) !important;
}

.page .pg-home .style-1050 {
  display: flex !important;
  flex-direction: row !important;
  width: max-content !important;
  transform: none !important;
  animation: homeBrandDrift 36s linear infinite !important;
  will-change: transform;
}

.page .pg-home .style-1051,
.page .pg-home .style-1100,
.page .pg-home .style-1149 {
  transform: none !important;
  flex: 0 0 auto !important;
}

@keyframes homeBrandDrift {
  to {
    transform: translate3d(-33.333%, 0, 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .page .pg-home .style-1050 {
    animation: none !important;
  }

  .page .pg-home .style-407,
  .page .pg-home .style-408,
  .page .pg-home .style-809,
  .page .pg-home .style-810,
  .page .pg-home .style-880,
  .page .pg-home .style-881,
  .page .pg-home .style-910,
  .page .pg-home .style-911 {
    transition: none !important;
  }
}

/* ── Contact: hero ──────────────────────────────────────────────────────────── */
.page .pg-contact .style-314 {
  padding-top: clamp(80px, 8.3vw, 160px) !important;
  padding-bottom: 40px !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

.page .pg-contact .style-312 {
  border-bottom: 1px solid var(--line) !important;
}

.page .pg-contact .style-315 {
  padding-left: var(--content-pad) !important;
  padding-right: var(--content-pad) !important;
}

.page .pg-contact .style-319 {
  flex-wrap: wrap !important;
  gap: clamp(16px, 2vw, 20px) !important;
  align-items: center !important;
}

.page .pg-contact .style-320 {
  flex: 0 0 auto !important;
  width: min(210px, 42vw) !important;
  max-width: 210px !important;
  height: auto !important;
  aspect-ratio: 210 / 207 !important;
}

.page .pg-contact .style-321 {
  position: absolute !important;
  inset: 0 !important;
  height: 100% !important;
}

.page .pg-contact .style-322 {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  margin: 0 !important;
}

.page .pg-contact .style-333 {
  font-size: clamp(48px, 6.25vw, 120px) !important;
  line-height: 1 !important;
  letter-spacing: -0.03em !important;
}

.page .pg-contact .style-335 {
  font-family: var(--serif) !important;
  font-style: italic !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
}

.page .pg-contact .style-336 {
  flex-wrap: wrap !important;
  gap: clamp(16px, 2vw, 20px) !important;
  align-items: flex-end !important;
  margin-top: clamp(16px, 2vw, 20px) !important;
}

.page .pg-contact .style-337 {
  font-size: clamp(16px, 1.25vw, 24px) !important;
  line-height: 1.3 !important;
  letter-spacing: -0.015em !important;
  max-width: min(483px, 100%) !important;
  margin-left: auto !important;
}

.page .pg-contact .style-338 {
  font-size: var(--text-body) !important;
  line-height: 1.2 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  margin-top: 28px !important;
}

/* ── Contact: form section ──────────────────────────────────────────────────── */
.page .pg-contact .style-343 {
  border-left: 0 !important;
  border-right: 0 !important;
}

.page .pg-contact .style-344 {
  padding-top: 40px !important;
  padding-left: var(--content-pad) !important;
  padding-right: var(--content-pad) !important;
  padding-bottom: clamp(48px, 5vw, 80px) !important;
}

.page .pg-contact .style-346 {
  flex-wrap: wrap !important;
  gap: clamp(32px, 4vw, 60px) !important;
  align-items: flex-start !important;
}

.page .pg-contact .style-347 {
  flex: 0 1 400px !important;
  max-width: 400px !important;
  min-width: min(100%, 240px) !important;
}

.page .pg-contact .style-348 {
  position: sticky !important;
  top: 120px !important;
}

.page .pg-contact .style-350,
.page .pg-contact .style-354,
.page .pg-contact .style-357 {
  font-size: var(--text-body) !important;
  line-height: 1.14 !important;
  letter-spacing: 0.035em !important;
  text-transform: uppercase !important;
  margin-bottom: 6px !important;
}

.page .pg-contact .style-351,
.page .pg-contact .style-352,
.page .pg-contact .style-355,
.page .pg-contact .style-358 {
  font-size: clamp(18px, 1.25vw, 24px) !important;
  line-height: 1.5 !important;
  letter-spacing: -0.015em !important;
  max-width: 407px !important;
}

.page .pg-contact .style-349,
.page .pg-contact .style-353,
.page .pg-contact .style-356 {
  margin-bottom: 35px !important;
}

.page .pg-contact .style-359 {
  flex: 1 1 520px !important;
  max-width: 1200px !important;
  min-width: min(100%, 320px) !important;
}

.page .pg-contact .style-360 {
  row-gap: 40px !important;
}

.page .pg-contact .style-362,
.page .pg-contact .style-365,
.page .pg-contact .style-374,
.page .pg-contact .style-397,
.page .pg-contact .style-400,
.page .pg-contact .style-403 {
  font-size: var(--text-body) !important;
  line-height: 1.2 !important;
  letter-spacing: 0.035em !important;
  text-transform: uppercase !important;
  border-bottom: 1px dashed var(--line) !important;
  padding-bottom: 15px !important;
}

.page .pg-contact .style-363,
.page .pg-contact .style-366,
.page .pg-contact .style-398,
.page .pg-contact .style-401 {
  font-size: clamp(16px, 1.1vw, 18px) !important;
  line-height: 1.2 !important;
  letter-spacing: -0.02em !important;
  border: 0 !important;
  border-bottom: 1px dashed var(--line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding: 0 0 20px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

.page .pg-contact .style-366 {
  max-width: 291px !important;
  appearance: none !important;
}

.page .pg-contact .style-375 {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)) !important;
  gap: 12px !important;
}

.page .pg-contact .style-376,
.page .pg-contact .style-380,
.page .pg-contact .style-384,
.page .pg-contact .style-388,
.page .pg-contact .style-392 {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
}

.page .pg-contact .style-377,
.page .pg-contact .style-381,
.page .pg-contact .style-385,
.page .pg-contact .style-389,
.page .pg-contact .style-393 {
  border: 1px solid var(--line) !important;
  border-radius: 999px !important;
  width: 18px !important;
  height: 18px !important;
  flex-shrink: 0 !important;
}

.page .pg-contact .style-378,
.page .pg-contact .style-382,
.page .pg-contact .style-386,
.page .pg-contact .style-390,
.page .pg-contact .style-394 {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.page .pg-contact .style-376:has(input:checked) .style-377,
.page .pg-contact .style-380:has(input:checked) .style-381,
.page .pg-contact .style-384:has(input:checked) .style-385,
.page .pg-contact .style-388:has(input:checked) .style-389,
.page .pg-contact .style-392:has(input:checked) .style-393 {
  background: var(--dark) !important;
  border-color: var(--dark) !important;
}

.page .pg-contact .style-379,
.page .pg-contact .style-383,
.page .pg-contact .style-387,
.page .pg-contact .style-391,
.page .pg-contact .style-395 {
  font-size: clamp(14px, 1vw, 16px) !important;
  line-height: 1.2 !important;
  letter-spacing: -0.02em !important;
}

.page .pg-contact .style-405 {
  font-size: clamp(16px, 1.1vw, 18px) !important;
  line-height: 1.2 !important;
  letter-spacing: -0.02em !important;
  border: 0 !important;
  border-bottom: 1px dashed var(--line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  min-height: 120px !important;
  padding: 0 0 20px !important;
  resize: vertical !important;
}

.page .pg-contact .style-407 {
  background-color: var(--dark) !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 999px !important;
  padding: 16px 32px !important;
  font-size: var(--text-body) !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  transition: opacity 0.25s ease !important;
}

.page .pg-contact .style-407:hover {
  opacity: 0.88 !important;
}

.page .pg-contact .style-407:focus-visible {
  outline: 2px solid var(--olive) !important;
  outline-offset: 3px !important;
}

/* ── Contact: FAQ ───────────────────────────────────────────────────────────── */
.page .pg-contact .style-414 {
  border-left: 0 !important;
  border-right: 0 !important;
}

.page .pg-contact .style-416 {
  display: grid !important;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr) !important;
  gap: 0 !important;
}

.page .pg-contact .style-417 {
  padding: clamp(48px, 5vw, 80px) var(--rail) clamp(32px, 4vw, 60px) !important;
  border-right: 1px solid rgba(213, 209, 179, 0.2) !important;
}

.page .pg-contact .style-418 {
  position: sticky !important;
  top: 120px !important;
  max-width: 400px !important;
}

.page .pg-contact .style-420 {
  font-size: clamp(48px, 6.25vw, 120px) !important;
  line-height: 1 !important;
  letter-spacing: -0.07em !important;
  text-transform: uppercase !important;
  margin-bottom: 15px !important;
}

.page .pg-contact .style-421 {
  font-size: clamp(15px, 1.1vw, 18px) !important;
  line-height: 1.4 !important;
  margin-bottom: 56px !important;
}

.page .pg-contact .style-422 {
  padding: 20px !important;
  border-radius: 16px !important;
  background: var(--bg) !important;
}

.page .pg-contact .style-427 {
  font-size: var(--text-body-sm) !important;
  line-height: var(--lh-body) !important;
  max-width: 300px !important;
}

.page .pg-contact .style-435 {
  padding-top: clamp(80px, 8.3vw, 160px) !important;
  padding-bottom: clamp(32px, 3.1vw, 60px) !important;
  border-left: 0 !important;
}

.page .pg-contact .style-437,
.page .pg-contact .style-446,
.page .pg-contact .style-455,
.page .pg-contact .style-464,
.page .pg-contact .style-473,
.page .pg-contact .style-482,
.page .pg-contact .style-491 {
  display: block !important;
  width: 100% !important;
  padding: clamp(20px, 2.5vw, 40px) var(--rail) !important;
  border-top: 1px solid rgba(213, 209, 179, 0.2) !important;
}

.page .pg-contact .style-440,
.page .pg-contact .style-449,
.page .pg-contact .style-458,
.page .pg-contact .style-467,
.page .pg-contact .style-476,
.page .pg-contact .style-485,
.page .pg-contact .style-494 {
  font-size: clamp(18px, 1.5vw, 24px) !important;
  line-height: 1.1 !important;
  letter-spacing: -0.015em !important;
}

.page .pg-contact .style-445,
.page .pg-contact .style-454,
.page .pg-contact .style-463,
.page .pg-contact .style-472,
.page .pg-contact .style-481,
.page .pg-contact .style-490,
.page .pg-contact .style-499 {
  font-size: clamp(15px, 1.1vw, 18px) !important;
  line-height: 1.5 !important;
  letter-spacing: -0.02em !important;
  max-width: 52ch !important;
}

.page .pg-contact .style-443.fm-dd-open .style-444,
.page .pg-contact .style-452.fm-dd-open .style-453,
.page .pg-contact .style-461.fm-dd-open .style-462,
.page .pg-contact .style-470.fm-dd-open .style-471,
.page .pg-contact .style-479.fm-dd-open .style-480,
.page .pg-contact .style-488.fm-dd-open .style-489,
.page .pg-contact .style-497.fm-dd-open .style-498 {
  height: auto !important;
  overflow: visible !important;
  padding-top: clamp(8px, 1vw, 12px) !important;
  padding-bottom: clamp(4px, 0.5vw, 8px) !important;
}

.page .pg-contact .style-438,
.page .pg-contact .style-447,
.page .pg-contact .style-456,
.page .pg-contact .style-465,
.page .pg-contact .style-474,
.page .pg-contact .style-483,
.page .pg-contact .style-492 {
  cursor: pointer !important;
}

.page .pg-contact .style-438:focus-visible,
.page .pg-contact .style-447:focus-visible,
.page .pg-contact .style-456:focus-visible,
.page .pg-contact .style-465:focus-visible,
.page .pg-contact .style-474:focus-visible,
.page .pg-contact .style-483:focus-visible,
.page .pg-contact .style-492:focus-visible {
  outline: 2px solid var(--olive) !important;
  outline-offset: 3px !important;
}

/* Primary button — Schedule A Call */
.page .pg-contact .style-429 {
  overflow: hidden !important;
  min-height: 48px !important;
  border-radius: 999px !important;
}

.page .pg-contact .style-430 {
  position: relative !important;
  z-index: 1 !important;
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

.page .pg-contact .style-431 {
  display: flex !important;
  position: absolute !important;
  inset: 0 !important;
  align-items: center !important;
  justify-content: flex-start !important;
  transform: translateY(110%) !important;
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

.page .pg-contact .style-429:hover .style-430,
.page .pg-contact .style-429:focus-visible .style-430 {
  transform: translateY(-110%) !important;
}

.page .pg-contact .style-429:hover .style-431,
.page .pg-contact .style-429:focus-visible .style-431 {
  transform: translateY(0) !important;
}

.page .pg-contact .style-433,
.page .pg-contact .style-434 {
  display: none !important;
}

.page .pg-contact .style-429:focus-visible {
  outline: 2px solid var(--olive) !important;
  outline-offset: 3px !important;
}

@media (prefers-reduced-motion: reduce) {
  .page .pg-contact .style-430,
  .page .pg-contact .style-431 {
    transition: none !important;
  }
}

/* ── Style guide: section shells + hero ─────────────────────────────────────── */
.page .pg-sections section .style-323,
.page .pg-sections section .style-367,
.page .pg-sections section .style-801 {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.page .pg-sections section .style-324,
.page .pg-sections section .style-368,
.page .pg-sections section .style-802 {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

.page .pg-sections .style-325,
.page .pg-sections .style-369,
.page .pg-sections .style-803 {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: var(--rail) !important;
  padding-right: var(--rail) !important;
}

.page .pg-styleguide .style-319 {
  font-size: var(--text-h1) !important;
  line-height: var(--lh-display) !important;
  letter-spacing: var(--track-h1) !important;
}

.page .pg-styleguide .style-321 {
  font-size: var(--text-body) !important;
  line-height: var(--lh-body) !important;
  max-width: 42em !important;
}

.page .pg-styleguide .style-328,
.page .pg-styleguide .style-372,
.page .pg-styleguide .style-806 {
  font-size: clamp(13px, 1.1vw, 16px) !important;
  line-height: 1.2 !important;
  letter-spacing: -0.04em !important;
}

/* ── Responsive breakpoints ───────────────────────────────────────────────────── */
@media (max-width: 991px) {
  .page .pg-about .style-359 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .page .pg-about .style-688 {
    grid-template-columns: 1fr !important;
  }

  .page .pg-about .style-687 {
    padding-inline: 0 !important;
  }

  .page .pg-about .style-689,
  .page .pg-about .style-691 {
    min-height: auto !important;
  }

  .page .pg-about .style-689 {
    aspect-ratio: 4 / 3 !important;
  }

  .page .pg-about .style-691 {
    min-height: auto !important;
  }

  .page .pg-about .style-721 {
    grid-template-columns: 1fr !important;
  }

  .page .pg-about .style-756 {
    display: grid !important;
    gap: 32px !important;
  }

  .page .pg-about .style-866 {
    grid-template-columns: 1fr !important;
  }

  .page .pg-about .style-872 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .page .pg-about .style-960 {
    grid-template-columns: 1fr !important;
  }

  .page .pg-about .style-961 {
    border-right: 0 !important;
    border-bottom: 1px solid var(--line) !important;
  }

  .page .pg-contact .style-416 {
    grid-template-columns: 1fr !important;
  }

  .page .pg-contact .style-417 {
    border-right: 0 !important;
    border-bottom: 1px solid rgba(213, 209, 179, 0.2) !important;
  }

  .page .pg-contact .style-348,
  .page .pg-contact .style-418 {
    position: static !important;
  }

  .page .pg-services .style-330 {
    grid-template-columns: 1fr !important;
  }

  .pg-services .style-330 {
    grid-template-columns: 1fr !important;
  }

  .page .pg-services .style-320,
  .page .pg-services .style-321,
  .page .pg-services .style-331,
  .page .pg-services .style-332,
  .page .pg-services .style-334,
  .page .pg-services .style-335,
  .page .pg-services .style-348,
  .page .pg-services .style-351,
  .page .pg-services .style-352,
  .page .pg-services .style-364,
  .page .pg-services .style-367,
  .page .pg-services .style-368,
  .page .pg-services .style-378,
  .page .pg-services .style-381,
  .page .pg-services .style-382 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .pg-services .style-320,
  .pg-services .style-321,
  .pg-services .style-331,
  .pg-services .style-332,
  .pg-services .style-334,
  .pg-services .style-335,
  .pg-services .style-348,
  .pg-services .style-351,
  .pg-services .style-352,
  .pg-services .style-364,
  .pg-services .style-367,
  .pg-services .style-368,
  .pg-services .style-378,
  .pg-services .style-381,
  .pg-services .style-382,
  .pg-services .style-452,
  .pg-services .style-453,
  .pg-services .style-454 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .pg-services,
  .pg-services .style-1 {
    overflow-x: clip !important;
    max-width: 100% !important;
  }

  .pg-services .style-319,
  .pg-services .style-453 {
    font-size: clamp(40px, 11vw, 48px) !important;
    line-height: 0.96 !important;
    letter-spacing: 0 !important;
    overflow-wrap: break-word !important;
  }

  .pg-services .style-320,
  .pg-services .style-321,
  .pg-services .style-454 {
    line-height: inherit !important;
    letter-spacing: 0 !important;
    overflow-wrap: break-word !important;
    white-space: normal !important;
  }

  .page .pg-services .style-400 {
    max-width: 100% !important;
  }

  .pg-services .style-400 {
    max-width: 100% !important;
  }

  .page .pg-home .style-412 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .page .pg-home .style-598,
  .page .pg-home .style-630 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 991px) {
  .page .pg-home .style-710 {
    flex-direction: column !important;
    align-items: flex-start !important;
  }

  .page .pg-home .style-711 {
    max-width: 100% !important;
  }
}

@media (max-width: 767px) {
  .page .pg-sections .style-315,
  .page .pg-sections .style-329,
  .page .pg-sections .style-340,
  .page .pg-sections .style-399,
  .page .pg-sections .style-578,
  .page .pg-sections .style-962 {
    padding-left: var(--rail) !important;
    padding-right: var(--rail) !important;
  }

  .page .pg-about .style-712 {
    padding-left: var(--rail) !important;
    padding-right: var(--rail) !important;
  }

  .page .pg-about .style-359 {
    grid-template-columns: 1fr !important;
  }

  .page .pg-about .style-872 {
    grid-template-columns: 1fr !important;
  }

  .page .pg-home .style-412 {
    grid-template-columns: 1fr !important;
  }

  .page .pg-contact .style-346 {
    flex-direction: column !important;
  }

  .page .pg-contact .style-347,
  .page .pg-contact .style-359 {
    flex: 1 1 100% !important;
    max-width: 100% !important;
  }

  .page .pg-home .style-413,
  .page .pg-home .style-452,
  .page .pg-home .style-502,
  .page .pg-home .style-541 {
    border-right: 0 !important;
  }

  .page .pg-home .style-598,
  .page .pg-home .style-630 {
    grid-template-columns: 1fr !important;
  }
}

/* CMS-backed home work and journal grids. */
.page .pg-home > section:not(.hero),
.page .pg-home #home-services-slot,
.page .pg-home #home-process-journey-slot,
.page .pg-home #home-testimonials-slot {
  content-visibility: auto;
  contain-intrinsic-size: auto 760px;
}

.page .pg-home .fm-home-project-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(18px, 1.4vw, 26px);
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.page .pg-home .fm-home-work-index {
  display: grid;
  grid-template-columns: minmax(190px, 0.3fr) minmax(0, 1fr);
  margin-bottom: clamp(34px, 4vw, 66px);
  border-block: 1px solid var(--line);
}

.page .pg-home .fm-home-work-index > span {
  padding: 20px 20px 18px 0;
  border-right: 1px solid var(--line);
  font: 600 11px / 1.2 var(--ui);
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.page .pg-home .fm-home-work-index ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.page .pg-home .fm-home-work-index a {
  display: block;
  min-height: 48px;
  padding: 17px 18px;
  border-right: 1px solid var(--line);
  color: var(--ink);
  font: 600 11px / 1.2 var(--ui);
  letter-spacing: 0.04em;
  text-decoration: none;
  text-transform: uppercase;
}

.page .pg-home .fm-home-work-index a:is(:hover, :focus-visible) {
  background: var(--dark);
  color: var(--bg);
}

.page .pg-home .fm-home-work-index a:focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: -4px;
}

.page .pg-home .fm-home-project-card {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

.page .pg-home .fm-home-project-media {
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background: var(--cream);
}

.page .pg-home .fm-home-project-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.55s ease;
}

.page .pg-home .fm-home-project-media:hover img {
  transform: scale(1.02);
}

.page .pg-home .fm-home-project-meta {
  display: flex;
  min-height: 118px;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
  padding-top: 18px;
}

.page .pg-home .fm-home-project-meta h3 {
  margin: 0 0 9px;
  font-size: clamp(26px, 2vw, 38px);
  line-height: 1;
  letter-spacing: 0;
}

.page .pg-home .fm-home-project-meta p {
  margin: 0;
  font: 500 clamp(14px, 1vw, 18px) / 1.35 var(--ui);
}

.page .pg-home .fm-home-project-disciplines {
  display: flex;
  flex-wrap: wrap;
  gap: 7px 13px;
  margin: 12px 0 0;
  padding: 0;
  list-style: none;
}

.page .pg-home .fm-home-project-disciplines li {
  position: relative;
  padding-left: 9px;
  font: 600 9px / 1.2 var(--ui);
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.page .pg-home .fm-home-project-disciplines li::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 3px;
  height: 3px;
  background: var(--olive);
  content: "";
  transform: translateY(-50%);
}

.page .pg-home .fm-home-tool-stack {
  margin-top: clamp(76px, 8vw, 138px);
  border-block: 1px solid var(--line);
}

.page .pg-home .fm-home-tool-heading {
  display: grid;
  grid-template-columns: minmax(150px, 0.25fr) minmax(320px, 0.9fr) minmax(260px, 0.55fr);
  align-items: end;
  gap: clamp(28px, 4vw, 70px);
  padding: clamp(50px, 6vw, 94px) 0;
}

.page .pg-home .fm-home-tool-heading > p:first-child,
.page .pg-home .fm-home-tool-name > p,
.page .pg-home .fm-home-tool-proof > span {
  margin: 0;
  font: 600 10px / 1.2 var(--ui);
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

.page .pg-home .fm-home-tool-heading h2 {
  margin: 0;
  font: 400 clamp(44px, 5vw, 88px) / 0.95 var(--display);
  letter-spacing: 0;
  text-wrap: balance;
}

.page .pg-home .fm-home-tool-heading h2 em {
  font-family: var(--serif);
  font-style: italic;
  font-weight: 400;
}

.page .pg-home .fm-home-tool-heading > p:last-child {
  max-width: 46ch;
  margin: 0;
  font: 400 clamp(14px, 1vw, 17px) / 1.55 var(--ui);
}

.page .pg-home .fm-home-tool-list {
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--line);
  list-style: none;
}

.page .pg-home .fm-home-tool-list > li {
  display: grid;
  grid-template-columns: minmax(220px, 0.5fr) minmax(280px, 0.9fr) minmax(250px, 0.6fr);
  gap: clamp(24px, 4vw, 70px);
  padding: clamp(24px, 3vw, 42px) 0;
  border-bottom: 1px solid var(--line);
}

.page .pg-home .fm-home-tool-name {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 7px 14px;
}

.page .pg-home .fm-home-tool-name > span {
  padding-top: 5px;
  font: 600 10px / 1 var(--ui);
  letter-spacing: 0.06em;
}

.page .pg-home .fm-home-tool-name h3 {
  margin: 0;
  font: 400 clamp(26px, 2.2vw, 40px) / 1 var(--display);
  letter-spacing: 0;
}

.page .pg-home .fm-home-tool-name > p {
  grid-column: 2;
}

.page .pg-home .fm-home-tool-list > li > p,
.page .pg-home .fm-home-tool-proof p {
  max-width: 56ch;
  margin: 0;
  font: 400 clamp(14px, 1vw, 17px) / 1.5 var(--ui);
}

.page .pg-home .fm-home-tool-proof {
  display: grid;
  align-content: start;
  gap: 9px;
}

.page .pg-home .fm-home-tool-proof a {
  width: fit-content;
  margin-top: 8px;
  color: var(--ink);
  font: 600 12px / 1.2 var(--ui);
  text-underline-offset: 5px;
}

.page .pg-home .fm-home-project-meta > span {
  flex: 0 0 auto;
  padding-top: 5px;
  font: 600 12px / 1 var(--ui);
}

.page .pg-home .fm-home-blog-section {
  padding: clamp(86px, 8vw, 150px) var(--rail) clamp(96px, 9vw, 170px);
  border-top: 1px solid var(--line);
}

.page .pg-home .fm-home-blog-heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 32px;
  margin-bottom: clamp(48px, 5vw, 88px);
}

.page .pg-home .fm-home-blog-heading h2 {
  max-width: 18ch;
  margin: 0;
  font-size: clamp(48px, 5vw, 96px);
  line-height: 0.96;
  letter-spacing: 0;
}

.page .pg-home .fm-home-blog-heading em {
  font-family: var(--serif);
  font-style: italic;
  font-weight: 400;
}

.page .pg-home .fm-home-blog-heading > a {
  flex: 0 0 auto;
  color: var(--ink);
  font: 600 12px / 1 var(--ui);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.page .pg-home .fm-home-blog-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--line);
  border-left: 1px solid var(--line);
}

.page .pg-home .fm-home-blog-card {
  display: flex;
  min-width: 0;
  flex-direction: column;
  border-right: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.page .pg-home .fm-home-blog-media {
  display: block;
  margin: clamp(18px, 1.4vw, 26px);
  aspect-ratio: 1.25 / 1;
  overflow: hidden;
  background: var(--cream);
}

.page .pg-home .fm-home-blog-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.55s ease;
}

.page .pg-home .fm-home-blog-media:hover img {
  transform: scale(1.02);
}

.page .pg-home .fm-home-blog-copy {
  display: flex;
  min-height: 300px;
  flex: 1;
  flex-direction: column;
  padding: 0 clamp(20px, 1.8vw, 32px) clamp(24px, 2.4vw, 42px);
}

.page .pg-home .fm-home-blog-meta {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
  font: 600 10px / 1 var(--ui);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  white-space: nowrap;
}

.page .pg-home .fm-home-blog-meta i {
  min-width: 18px;
  height: 1px;
  flex: 1;
  background: var(--line);
}

.page .pg-home .fm-home-blog-copy h3 {
  margin: clamp(30px, 3vw, 52px) 0;
  font-size: clamp(28px, 2.3vw, 44px);
  line-height: 1.02;
  letter-spacing: 0;
}

.page .pg-home .fm-home-blog-copy h3 a {
  color: inherit;
  text-decoration: none;
}

.page .pg-home .fm-home-blog-cta {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  width: fit-content;
  margin-top: auto;
  padding: 15px 20px;
  background: var(--cream);
  color: var(--ink);
  font: 600 14px / 1 var(--ui);
  text-decoration: none;
}

.page :is(.pg-home, .pg-blogs) .fm-blog-read-cta {
  display: inline-flex !important;
  width: fit-content !important;
  min-width: 220px !important;
  max-width: 100% !important;
  min-height: 58px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  margin-top: auto !important;
  border: 1px solid rgba(162, 156, 93, 0.18) !important;
  border-radius: 0 !important;
  background: var(--cream) !important;
  color: var(--ink) !important;
  padding: 0 24px !important;
  font: 600 clamp(16px, 1.08vw, 20px) / 1 var(--display) !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
}

.page :is(.pg-home, .pg-blogs) .fm-blog-read-cta:focus-visible {
  outline: 2px solid var(--olive) !important;
  outline-offset: 3px !important;
}

.pg-blogdetail .fm-article-byline {
  color: inherit !important;
  text-decoration: none !important;
}

.pg-blogdetail .fm-article-byline:focus-visible {
  outline: 2px solid var(--olive) !important;
  outline-offset: 3px !important;
}

.pg-blogdetail .fm-article-author-card {
  display: grid;
  grid-template-columns: 180px minmax(0, 1fr);
  gap: clamp(28px, 4vw, 60px);
  margin-top: clamp(62px, 8vw, 120px);
  padding: clamp(28px, 4vw, 58px);
  border-block: 1px solid var(--line);
}

.pg-blogdetail .fm-article-author-card > img {
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
}

.pg-blogdetail .fm-article-author-card > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.pg-blogdetail .fm-article-author-card p,
.pg-blogdetail .fm-article-author-card strong {
  max-width: 62ch;
  margin: 0;
  font-family: var(--ui);
  line-height: 1.5;
}

.pg-blogdetail .fm-article-author-card > div > p:first-child,
.pg-blogdetail .fm-article-author-card strong {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.pg-blogdetail .fm-article-author-card h2 {
  margin: 10px 0 8px;
  font: 500 clamp(30px, 3vw, 48px) / 1 var(--display);
  letter-spacing: 0;
}

.pg-blogdetail .fm-article-author-card > div > p:not(:first-child) {
  margin-top: 20px;
}

.pg-blogdetail .fm-article-author-card a {
  margin-top: 22px;
  color: inherit;
  font: 600 13px / 1 var(--ui);
  text-underline-offset: 4px;
}

@media (max-width: 640px) {
  .pg-blogdetail .fm-article-author-card {
    grid-template-columns: 1fr;
  }

  .pg-blogdetail .fm-article-author-card > img {
    max-width: 180px;
  }
}

.page .pg-home .fm-home-blog-empty {
  padding: clamp(42px, 5vw, 82px);
  border: 1px solid var(--line);
  text-align: center;
}

@media (max-width: 991px) {
  .page .pg-home .fm-home-work-index,
  .page .pg-home .fm-home-tool-heading,
  .page .pg-home .fm-home-tool-list > li {
    grid-template-columns: 1fr;
  }

  .page .pg-home .fm-home-work-index > span {
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }

  .page .pg-home .fm-home-tool-heading,
  .page .pg-home .fm-home-tool-list > li {
    gap: 26px;
  }

  .page .pg-home .fm-home-project-grid,
  .page .pg-home .fm-home-blog-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .page .pg-about .style-359 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .page .pg-about .style-360,
  .page .pg-about .style-410 {
    border-bottom: 1px solid var(--line) !important;
  }

  .page .pg-about .style-410,
  .page .pg-about .style-488 {
    border-right: 0 !important;
  }
}

@media (max-width: 640px) {
  .page .pg-home .fm-home-work-index ul {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .page .pg-home .fm-home-work-index a {
    height: 100%;
  }

  .page .pg-home .fm-home-project-grid,
  .page .pg-home .fm-home-blog-grid,
  .page .pg-about .style-359 {
    grid-template-columns: 1fr !important;
  }

  .page .pg-home .fm-home-blog-heading {
    align-items: flex-start;
    flex-direction: column;
  }

  .page .pg-home .fm-home-blog-copy {
    min-height: 260px;
  }

  .page .pg-about .style-360,
  .page .pg-about .style-410,
  .page .pg-about .style-449,
  .page .pg-about .style-488 {
    min-height: 300px !important;
    padding-inline: 24px !important;
    border-right: 0 !important;
  }

  .page .pg-about .style-449 {
    border-bottom: 1px solid var(--line) !important;
  }

  #about-metrics > .fm-about-metric-card {
    padding-inline: 24px !important;
  }
}

/* ── Round 10: generated page polish pass ─────────────────────────────────── */
.page .pg-about .style-861 {
  display: none !important;
}

.page .pg-about .style-707,
.page .pg-about .style-708,
.page .pg-about .style-709 {
  overflow: visible !important;
}

.page .pg-about .style-712 {
  display: grid !important;
  justify-items: center !important;
  gap: clamp(8px, 1vw, 14px) !important;
  padding-top: clamp(64px, 6vw, 112px) !important;
  padding-bottom: clamp(42px, 4vw, 74px) !important;
  text-align: center !important;
}

.page .pg-about .style-713,
.page .pg-about .style-715 {
  max-width: min(960px, 100%) !important;
  margin: 0 !important;
  text-align: center !important;
}

.page .pg-about .style-713,
.page .pg-about .style-714 {
  font-family: var(--serif) !important;
  font-size: clamp(54px, 5.2vw, 92px) !important;
  font-style: italic !important;
  font-weight: 400 !important;
  letter-spacing: -0.035em !important;
  line-height: 0.9 !important;
}

.page .pg-about .style-715 {
  font-family: var(--display) !important;
  font-size: clamp(56px, 5.8vw, 102px) !important;
  font-weight: 500 !important;
  letter-spacing: -0.08em !important;
  line-height: 0.9 !important;
}

.page .pg-about .style-717 {
  height: clamp(160px, 16vw, 260px) !important;
}

.page .pg-about .style-721 {
  align-items: stretch !important;
  border-top: 1px solid var(--line) !important;
}

.page .pg-about .style-722,
.page .pg-about .style-732,
.page .pg-about .style-742 {
  display: grid !important;
  grid-template-rows: auto 1fr !important;
  min-height: clamp(520px, 42vw, 760px) !important;
}

.page .pg-about .style-723,
.page .pg-about .style-733,
.page .pg-about .style-743 {
  margin-bottom: 0 !important;
  padding-top: clamp(32px, 3vw, 48px) !important;
  padding-bottom: clamp(36px, 3.5vw, 58px) !important;
}

.page .pg-about .style-724,
.page .pg-about .style-734,
.page .pg-about .style-744 {
  max-width: 560px !important;
  font-size: clamp(28px, 2.6vw, 44px) !important;
  line-height: 1.03 !important;
  letter-spacing: -0.065em !important;
}

.page .pg-about .style-725,
.page .pg-about .style-735,
.page .pg-about .style-745 {
  max-width: 60ch !important;
  font-family: var(--ui) !important;
  font-size: clamp(15px, 1.05vw, 18px) !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
}

.page .pg-about .style-726,
.page .pg-about .style-736,
.page .pg-about .style-746 {
  align-self: end !important;
  padding: clamp(12px, 1vw, 18px) !important;
}

.page .pg-about .style-727,
.page .pg-about .style-737,
.page .pg-about .style-747 {
  height: auto !important;
  aspect-ratio: 1.34 / 1 !important;
}

.page .pg-services .style-327,
.page .pg-services .style-328,
.page .pg-services .style-329 {
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

.page .pg-services .style-329 {
  padding-left: var(--rail) !important;
  padding-right: var(--rail) !important;
}

.page .pg-services .style-330 {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: clamp(24px, 2vw, 36px) !important;
  padding-top: clamp(32px, 3vw, 54px) !important;
  padding-bottom: clamp(72px, 7vw, 128px) !important;
}

.page .pg-services .style-331,
.page .pg-services .style-348,
.page .pg-services .style-364,
.page .pg-services .style-378 {
  min-height: clamp(690px, 48vw, 900px) !important;
  padding: clamp(34px, 3vw, 54px) clamp(24px, 2.3vw, 42px) clamp(22px, 2vw, 32px) !important;
  border: 1px solid rgba(162, 156, 93, 0.24) !important;
  background: var(--cream) !important;
  overflow: hidden !important;
}

.page .pg-services .style-332,
.page .pg-services .style-349,
.page .pg-services .style-365,
.page .pg-services .style-379 {
  padding: 0 !important;
}

.page .pg-services .style-333,
.page .pg-services .style-350,
.page .pg-services .style-366,
.page .pg-services .style-380 {
  width: clamp(48px, 4vw, 62px) !important;
  height: clamp(48px, 4vw, 62px) !important;
  margin-bottom: clamp(34px, 3vw, 52px) !important;
}

.page .pg-services .style-335,
.page .pg-services .style-352,
.page .pg-services .style-368,
.page .pg-services .style-382 {
  max-width: 720px !important;
  margin-bottom: clamp(20px, 2vw, 30px) !important;
  font-size: clamp(34px, 3vw, 48px) !important;
  line-height: 1 !important;
  letter-spacing: -0.07em !important;
}

.page .pg-services .style-336,
.page .pg-services .style-353,
.page .pg-services .style-369,
.page .pg-services .style-383 {
  max-width: 68ch !important;
  margin-bottom: clamp(34px, 3vw, 54px) !important;
  font-family: var(--ui) !important;
  font-size: clamp(15px, 1.05vw, 18px) !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
}

.page .pg-services .style-337,
.page .pg-services .style-354,
.page .pg-services .style-370,
.page .pg-services .style-384 {
  gap: 10px !important;
  margin-bottom: clamp(26px, 3vw, 48px) !important;
}

.page .pg-services .style-338,
.page .pg-services .style-339,
.page .pg-services .style-340,
.page .pg-services .style-341,
.page .pg-services .style-342,
.page .pg-services .style-343,
.page .pg-services .style-344,
.page .pg-services .style-345,
.page .pg-services .style-355,
.page .pg-services .style-356,
.page .pg-services .style-357,
.page .pg-services .style-358,
.page .pg-services .style-359,
.page .pg-services .style-360,
.page .pg-services .style-361,
.page .pg-services .style-371,
.page .pg-services .style-372,
.page .pg-services .style-373,
.page .pg-services .style-374,
.page .pg-services .style-375,
.page .pg-services .style-385,
.page .pg-services .style-386,
.page .pg-services .style-387,
.page .pg-services .style-388,
.page .pg-services .style-389,
.page .pg-services .style-390 {
  min-height: 34px !important;
  padding: 10px 15px 9px !important;
  border-color: var(--line) !important;
  color: rgba(15, 16, 19, 0.82) !important;
  font-family: var(--ui) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

.page .pg-services .style-346,
.page .pg-services .style-362,
.page .pg-services .style-376,
.page .pg-services .style-391 {
  margin-top: auto !important;
  display: block !important;
}

.page .pg-services .style-347,
.page .pg-services .style-363,
.page .pg-services .style-377,
.page .pg-services .style-392 {
  height: clamp(340px, 27vw, 520px) !important;
  object-fit: cover !important;
}

.page .pg-blogs .style-327,
.page .pg-blogs .style-328 {
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

.page .pg-blogs .style-329 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  border-top: 1px solid var(--line) !important;
}

.page .pg-blogs .style-331,
.page .pg-blogs .style-332,
.page .pg-blogs .style-333,
.page .pg-blogs .style-358,
.page .pg-blogs .style-359,
.page .pg-blogs .style-360,
.page .pg-blogs .style-385,
.page .pg-blogs .style-386,
.page .pg-blogs .style-387 {
  height: auto !important;
}

.page .pg-blogs .style-333,
.page .pg-blogs .style-360,
.page .pg-blogs .style-387 {
  min-height: clamp(620px, 45vw, 780px) !important;
  padding: clamp(24px, 2vw, 36px) clamp(22px, 2vw, 34px) clamp(40px, 4vw, 70px) !important;
}

.page .pg-blogs .style-335,
.page .pg-blogs .style-362,
.page .pg-blogs .style-389 {
  margin-bottom: clamp(34px, 3vw, 52px) !important;
}

.page .pg-blogs .style-336,
.page .pg-blogs .style-363,
.page .pg-blogs .style-390 {
  height: auto !important;
  aspect-ratio: 1.27 / 1 !important;
  object-fit: cover !important;
}

.page .pg-blogs .style-337,
.page .pg-blogs .style-364,
.page .pg-blogs .style-391 {
  padding-left: 0 !important;
}

.page .pg-blogs .style-338,
.page .pg-blogs .style-365,
.page .pg-blogs .style-392 {
  align-items: center !important;
  gap: 14px !important;
  min-width: 0 !important;
}

.page .pg-blogs .style-340,
.page .pg-blogs .style-367,
.page .pg-blogs .style-394 {
  flex: 1 1 auto !important;
  min-width: 40px !important;
  background: rgba(15, 16, 19, 0.56) !important;
}

.page .pg-blogs .style-339,
.page .pg-blogs .style-366,
.page .pg-blogs .style-393 {
  flex: 0 0 auto !important;
  white-space: nowrap !important;
}

.page .pg-blogs .style-339,
.page .pg-blogs .style-341,
.page .pg-blogs .style-366,
.page .pg-blogs .style-368,
.page .pg-blogs .style-393,
.page .pg-blogs .style-395 {
  font-family: var(--ui) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  line-height: 1.1 !important;
}

.page .pg-blogs .style-341,
.page .pg-blogs .style-368,
.page .pg-blogs .style-395 {
  flex: 0 0 auto !important;
  min-width: max-content !important;
  white-space: nowrap !important;
}

/* Stable hooks prevent generated style-number shell rules from stretching metadata. */
.page .pg-blogs .fm-blog-card-meta {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}

.page .pg-blogs .fm-blog-card-meta__category,
.page .pg-blogs .fm-blog-card-meta__date {
  flex: 0 0 max-content !important;
  width: max-content !important;
  max-width: max-content !important;
  min-width: max-content !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page .pg-blogs .fm-blog-card-meta__rule {
  width: auto !important;
  max-width: none !important;
  padding: 0 !important;
}

.page .pg-blogs .fm-blog-empty {
  min-height: clamp(360px, 42vw, 640px);
  padding: clamp(56px, 7vw, 120px) var(--rail);
  border-bottom: 1px solid var(--line);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 18px;
}

.page .pg-blogs .fm-blog-empty__label {
  margin: 0;
  font-family: var(--ui);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.page .pg-blogs .fm-blog-empty h2 {
  max-width: 820px;
  margin: 0;
  font-family: var(--display);
  font-size: clamp(40px, 5vw, 76px);
  line-height: 1;
  letter-spacing: -0.04em;
  text-wrap: balance;
}

.page .pg-blogs .fm-blog-empty p:last-child {
  max-width: 58ch;
  margin: 0;
  font-family: var(--ui);
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 1.45;
}

/* ── Blog detail: Portable Text editorial elements ───────────────────────── */
.pg-blogdetail .style-335[id] {
  scroll-margin-top: 120px;
}

.pg-blogdetail .fm-article-link,
.pg-blogdetail .fm-article-sources a {
  color: currentColor;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.18em;
}

.pg-blogdetail .fm-article-figure,
.pg-blogdetail .fm-article-table {
  width: 100%;
  margin: clamp(40px, 5vw, 72px) 0;
}

.pg-blogdetail .fm-article-image {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

.pg-blogdetail .fm-article-caption {
  margin-top: 12px;
  font-family: var(--ui);
  font-size: 13px;
  line-height: 1.45;
  color: rgba(15, 16, 19, 0.7);
}

.pg-blogdetail .fm-article-table-scroll {
  width: 100%;
  margin-top: 14px;
  overflow-x: auto;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.pg-blogdetail .fm-article-table__table {
  width: 100%;
  min-width: 640px;
  border-collapse: collapse;
  font-family: var(--ui);
  font-size: 15px;
  line-height: 1.4;
}

.pg-blogdetail .fm-article-table__table th,
.pg-blogdetail .fm-article-table__table td {
  padding: 16px 18px;
  border-bottom: 1px solid var(--line);
  text-align: left;
  vertical-align: top;
}

.pg-blogdetail .fm-article-table__table th {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.pg-blogdetail .fm-article-callout {
  margin: clamp(36px, 4vw, 60px) 0;
  padding: clamp(24px, 3vw, 36px) 0;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.pg-blogdetail .fm-article-callout strong {
  display: block;
  margin-bottom: 8px;
  font-family: var(--ui);
  font-size: 13px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.pg-blogdetail .fm-article-callout p {
  margin: 0;
}

.pg-blogdetail .fm-article-faq,
.pg-blogdetail .fm-article-sources {
  margin-top: clamp(64px, 7vw, 104px);
}

.pg-blogdetail .fm-article-faq__item {
  border-top: 1px solid var(--line);
}

.pg-blogdetail .fm-article-faq__item:last-child {
  border-bottom: 1px solid var(--line);
}

.pg-blogdetail .fm-article-faq__item summary {
  padding: 20px 36px 20px 0;
  cursor: pointer;
  font-family: var(--ui);
  font-size: clamp(17px, 1.4vw, 21px);
  font-weight: 600;
  line-height: 1.3;
}

.pg-blogdetail .fm-article-faq__item p {
  margin-top: 0 !important;
  padding-bottom: 22px;
}

.pg-blogdetail .fm-article-sources ol {
  display: grid;
  gap: 12px;
  padding-left: 22px;
}

.pg-blogdetail .fm-article-sources li {
  padding-left: 4px;
  font-family: var(--ui);
  font-size: 14px;
  line-height: 1.5;
}

@media (max-width: 991px) {
  .pg-blogdetail .style-313,
  .pg-blogdetail .style-324 {
    padding-inline: 24px !important;
  }

  .pg-blogdetail .style-314 {
    padding-top: 96px !important;
    padding-bottom: 80px !important;
  }

  .pg-blogdetail .style-315,
  .pg-blogdetail .style-326 {
    padding-inline: 32px !important;
  }

  .pg-blogdetail .style-322 {
    max-width: 100% !important;
    font-size: 72px !important;
    line-height: 0.96 !important;
    letter-spacing: -4px !important;
    overflow-wrap: anywhere !important;
  }

  .pg-blogdetail .style-325 {
    padding-bottom: 80px !important;
  }

  .pg-blogdetail .style-328 {
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
  }

  .pg-blogdetail .style-329 {
    max-width: 760px !important;
    padding-top: 64px !important;
    flex-direction: column !important;
    gap: 64px !important;
  }

  .pg-blogdetail .style-330,
  .pg-blogdetail .style-347 {
    max-width: none !important;
    min-width: 0 !important;
  }

  .pg-blogdetail .style-348 {
    position: static !important;
  }
}

@media (max-width: 767px) {
  .pg-blogdetail .style-313,
  .pg-blogdetail .style-324 {
    padding-inline: 18px !important;
  }

  .pg-blogdetail .style-314 {
    padding-top: 72px !important;
    padding-bottom: 58px !important;
  }

  .pg-blogdetail .style-315,
  .pg-blogdetail .style-326 {
    padding-inline: 18px !important;
  }

  .pg-blogdetail .style-319 {
    margin-bottom: 24px !important;
    font-size: 14px !important;
  }

  .pg-blogdetail .style-322 {
    font-size: 52px !important;
    line-height: 0.96 !important;
    letter-spacing: -2.5px !important;
  }

  .pg-blogdetail .style-325 {
    padding-bottom: 64px !important;
  }

  .pg-blogdetail .style-329 {
    padding-top: 48px !important;
    gap: 48px !important;
  }

  .pg-blogdetail .style-331,
  .pg-blogdetail .style-335 {
    font-size: 25px !important;
    line-height: 1.08 !important;
  }

  .pg-blogdetail .style-332,
  .pg-blogdetail .style-336,
  .pg-blogdetail .style-339 {
    font-size: 16px !important;
    line-height: 1.5 !important;
  }

  .pg-blogdetail .fm-article-table__table {
    min-width: 560px;
    font-size: 14px;
  }

  .pg-blogdetail .fm-article-table__table th,
  .pg-blogdetail .fm-article-table__table td {
    padding: 14px;
  }
}

.page .pg-blogs .style-342,
.page .pg-blogs .style-369,
.page .pg-blogs .style-396 {
  margin-top: clamp(24px, 2vw, 34px) !important;
  margin-bottom: clamp(42px, 4vw, 72px) !important;
}

.page .pg-blogs .style-343,
.page .pg-blogs .style-370,
.page .pg-blogs .style-397 {
  max-width: 680px !important;
  font-size: clamp(30px, 2.7vw, 46px) !important;
  line-height: 1.04 !important;
  letter-spacing: -0.04em !important;
}

.page .pg-blogs .style-344,
.page .pg-blogs .style-371,
.page .pg-blogs .style-398 {
  margin-top: auto !important;
}

.page .pg-blogs .style-345,
.page .pg-blogs .style-372,
.page .pg-blogs .style-399 {
  width: fit-content !important;
  min-width: 220px !important;
  max-width: 100% !important;
  min-height: 58px !important;
  padding-inline: 24px !important;
}

@media (max-width: 1100px) {
  .page .pg-services .style-330,
  .page .pg-blogs .style-329 {
    grid-template-columns: 1fr !important;
  }

  .page .pg-services .style-331,
  .page .pg-services .style-348,
  .page .pg-services .style-364,
  .page .pg-services .style-378,
  .page .pg-blogs .style-333,
  .page .pg-blogs .style-360,
  .page .pg-blogs .style-387 {
    min-height: auto !important;
  }
}

@media (max-width: 767px) {
  .page .pg-about .style-713,
  .page .pg-about .style-714,
  .page .pg-about .style-715 {
    font-size: clamp(44px, 14vw, 68px) !important;
  }

  .page .pg-about .style-721 {
    grid-template-columns: 1fr !important;
  }

  .page .pg-about .style-722,
  .page .pg-about .style-732,
  .page .pg-about .style-742 {
    min-height: auto !important;
    border-right: 0 !important;
    border-bottom: 1px solid var(--line) !important;
  }

  .page .pg-about .style-742 {
    border-bottom: 0 !important;
  }
}

/* ── Round 11: projects list + first services card polish ────────────────── */
.page .pg-projects .style-326,
.page .pg-projects .style-327,
.page .pg-projects .style-328,
.page .pg-projects .style-329,
.page .pg-projects .style-330,
.page .pg-projects .style-331,
.page .pg-projects .style-332 {
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  border-inline: 0 !important;
}

.page .pg-projects .style-329 {
  padding: clamp(34px, 3vw, 54px) var(--rail) clamp(72px, 6vw, 118px) !important;
}

.page .pg-projects .style-332 {
  display: grid !important;
  gap: clamp(26px, 2.4vw, 44px) !important;
}

.page .pg-projects .style-333,
.page .pg-projects .style-354,
.page .pg-projects .style-375,
.page .pg-projects .style-396,
.page .pg-projects .style-417 {
  width: 100% !important;
  max-width: 100% !important;
}

.page .pg-projects .style-335,
.page .pg-projects .style-356,
.page .pg-projects .style-377,
.page .pg-projects .style-398,
.page .pg-projects .style-419 {
  display: grid !important;
  grid-template-columns: minmax(280px, 0.86fr) minmax(0, 1.46fr) !important;
  gap: clamp(22px, 2.2vw, 38px) !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
}

.page .pg-projects .style-336,
.page .pg-projects .style-357,
.page .pg-projects .style-378,
.page .pg-projects .style-399,
.page .pg-projects .style-420 {
  display: flex !important;
  min-height: clamp(360px, 27vw, 500px) !important;
  margin: 0 !important;
  padding: clamp(26px, 2.4vw, 42px) clamp(18px, 1.5vw, 28px) !important;
  border: 1px solid var(--line) !important;
  border-right: 0 !important;
  background: color-mix(in srgb, var(--cream) 55%, transparent) !important;
}

.page .pg-projects .style-337,
.page .pg-projects .style-358,
.page .pg-projects .style-379,
.page .pg-projects .style-400,
.page .pg-projects .style-421 {
  gap: 18px !important;
  width: 100% !important;
  min-width: 0 !important;
}

.page .pg-projects .style-338,
.page .pg-projects .style-359,
.page .pg-projects .style-380,
.page .pg-projects .style-401,
.page .pg-projects .style-422,
.page .pg-projects .style-339,
.page .pg-projects .style-360,
.page .pg-projects .style-381,
.page .pg-projects .style-402,
.page .pg-projects .style-423 {
  min-width: 0 !important;
  padding: 0 !important;
}

.page .pg-projects .style-340,
.page .pg-projects .style-361,
.page .pg-projects .style-382,
.page .pg-projects .style-403,
.page .pg-projects .style-424 {
  padding: 0 !important;
  margin: 0 0 clamp(8px, 0.8vw, 12px) !important;
  font-size: clamp(28px, 2.15vw, 40px) !important;
  line-height: 0.98 !important;
  letter-spacing: -0.065em !important;
}

.page .pg-projects .style-341,
.page .pg-projects .style-362,
.page .pg-projects .style-383,
.page .pg-projects .style-404,
.page .pg-projects .style-425 {
  max-width: 34ch !important;
  font-family: var(--ui) !important;
  font-size: clamp(14px, 0.95vw, 17px) !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
}

.page .pg-projects .style-342,
.page .pg-projects .style-363,
.page .pg-projects .style-384,
.page .pg-projects .style-405,
.page .pg-projects .style-426,
.page .pg-projects .style-350,
.page .pg-projects .style-371,
.page .pg-projects .style-392,
.page .pg-projects .style-413,
.page .pg-projects .style-434 {
  font-family: var(--ui) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.09em !important;
  line-height: 1.1 !important;
}

.page .pg-projects .style-343,
.page .pg-projects .style-364,
.page .pg-projects .style-385,
.page .pg-projects .style-406,
.page .pg-projects .style-427 {
  margin-top: auto !important;
  padding: clamp(26px, 2.4vw, 40px) 0 0 !important;
  gap: 18px !important;
  border-top: 1px solid var(--line) !important;
}

.page .pg-projects .style-344,
.page .pg-projects .style-365,
.page .pg-projects .style-386,
.page .pg-projects .style-407,
.page .pg-projects .style-428 {
  min-height: 52px !important;
  padding: 15px 22px !important;
  font-size: 15px !important;
  line-height: 1 !important;
}

.page .pg-projects .style-345,
.page .pg-projects .style-346,
.page .pg-projects .style-366,
.page .pg-projects .style-367,
.page .pg-projects .style-387,
.page .pg-projects .style-388,
.page .pg-projects .style-408,
.page .pg-projects .style-409,
.page .pg-projects .style-429,
.page .pg-projects .style-430 {
  font-size: 15px !important;
  line-height: 1 !important;
}

.page .pg-projects .style-351,
.page .pg-projects .style-372,
.page .pg-projects .style-393,
.page .pg-projects .style-414,
.page .pg-projects .style-435 {
  min-width: 0 !important;
  padding: 0 !important;
  border-left: 0 !important;
}

.page .pg-projects .style-352,
.page .pg-projects .style-373,
.page .pg-projects .style-394,
.page .pg-projects .style-415,
.page .pg-projects .style-436 {
  height: 100% !important;
  min-height: clamp(360px, 27vw, 500px) !important;
  overflow: hidden !important;
  background: var(--cream) !important;
}

.page .pg-projects .style-353,
.page .pg-projects .style-374,
.page .pg-projects .style-395,
.page .pg-projects .style-416,
.page .pg-projects .style-437 {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  min-height: clamp(360px, 27vw, 500px) !important;
  aspect-ratio: 1.58 / 1 !important;
  object-fit: cover !important;
}

.page .pg-services .style-331 .style-332,
.page .pg-services .style-331 .style-334 {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}

.page .pg-sections.pg-services section .style-331 {
  padding-left: clamp(24px, 2.3vw, 42px) !important;
  padding-right: clamp(24px, 2.3vw, 42px) !important;
}

.page .pg-services .style-331 .style-333 {
  width: clamp(56px, 4vw, 66px) !important;
  height: clamp(56px, 4vw, 66px) !important;
  margin-bottom: clamp(28px, 2.6vw, 46px) !important;
  padding: 0 !important;
  object-fit: contain !important;
}

.page .pg-services .style-331 .style-337 {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-bottom: clamp(26px, 3vw, 48px) !important;
}

.page .pg-services .style-331 .style-338,
.page .pg-services .style-331 .style-339,
.page .pg-services .style-331 .style-340,
.page .pg-services .style-331 .style-341,
.page .pg-services .style-331 .style-342,
.page .pg-services .style-331 .style-343,
.page .pg-services .style-331 .style-344,
.page .pg-services .style-331 .style-345 {
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  flex: 0 1 auto !important;
  padding: 10px 15px 9px !important;
  white-space: normal !important;
}

@media (max-width: 1100px) {
  .page .pg-projects .style-335,
  .page .pg-projects .style-356,
  .page .pg-projects .style-377,
  .page .pg-projects .style-398,
  .page .pg-projects .style-419 {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }

  .page .pg-projects .style-336,
  .page .pg-projects .style-357,
  .page .pg-projects .style-378,
  .page .pg-projects .style-399,
  .page .pg-projects .style-420 {
    min-height: auto !important;
    border-right: 1px solid var(--line) !important;
    border-bottom: 0 !important;
  }

  .page .pg-projects .style-352,
  .page .pg-projects .style-373,
  .page .pg-projects .style-394,
  .page .pg-projects .style-415,
  .page .pg-projects .style-436,
  .page .pg-projects .style-353,
  .page .pg-projects .style-374,
  .page .pg-projects .style-395,
  .page .pg-projects .style-416,
  .page .pg-projects .style-437 {
    min-height: auto !important;
    height: auto !important;
  }
}

@media (max-width: 767px) {
  .page .pg-projects .style-329 {
    padding-top: 26px !important;
    padding-bottom: 56px !important;
  }

  .page .pg-projects .style-337,
  .page .pg-projects .style-358,
  .page .pg-projects .style-379,
  .page .pg-projects .style-400,
  .page .pg-projects .style-421,
  .page .pg-projects .style-343,
  .page .pg-projects .style-364,
  .page .pg-projects .style-385,
  .page .pg-projects .style-406,
  .page .pg-projects .style-427 {
    align-items: flex-start !important;
    flex-direction: column !important;
  }

  .page .pg-projects .style-344,
  .page .pg-projects .style-365,
  .page .pg-projects .style-386,
  .page .pg-projects .style-407,
  .page .pg-projects .style-428 {
    width: fit-content !important;
    max-width: 100% !important;
  }
}
