﻿:root{--unnamed-color-000000: #000000;--unnamed-color-4d4d4b: #4D4D4B;--unnamed-color-a59177: #A59177;--unnamed-color-edefe9: #EDEFE9;--unnamed-color-ffffff: #FFFFFF;--unnamed-color-000000bf: #000000BF;--unnamed-font-family-greycliff-cf: Greycliff CF;--unnamed-font-style-normal: normal;--unnamed-font-weight-300: 300px;--unnamed-font-weight-bold: bold;--unnamed-font-size-18: 18px;--unnamed-font-size-20: 20px;--unnamed-font-size-22: 22px;--unnamed-font-size-28: 28px;--unnamed-font-size-36: 36px;--unnamed-font-size-50: 50px;--unnamed-font-size-70: 70px;--unnamed-character-spacing-0: 0px;--unnamed-line-spacing-24: 24px;--unnamed-line-spacing-26: 26px;--unnamed-line-spacing-30: 30px;--unnamed-line-spacing-34: 34px;--unnamed-line-spacing-44: 44px;--unnamed-line-spacing-60: 60px;--unnamed-line-spacing-75: 75px;--unnamed-text-transform-uppercase: uppercase}.body{font-family:var(--unnamed-font-family-greycliff-cf);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-300);font-size:var(--unnamed-font-size-18);line-height:var(--unnamed-line-spacing-24);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-ffffff)}.body-large{font-family:var(--unnamed-font-family-greycliff-cf);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-300);font-size:var(--unnamed-font-size-22);line-height:var(--unnamed-line-spacing-30);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-ffffff)}.h5{font-family:var(--unnamed-font-family-greycliff-cf);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-20);line-height:var(--unnamed-line-spacing-26);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-ffffff)}.h4{font-family:var(--unnamed-font-family-greycliff-cf);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-28);line-height:var(--unnamed-line-spacing-34);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-ffffff)}.h3{font-family:var(--unnamed-font-family-greycliff-cf);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-36);line-height:var(--unnamed-line-spacing-44);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-ffffff)}.h2{font-family:var(--unnamed-font-family-greycliff-cf);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-50);line-height:var(--unnamed-line-spacing-60);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-ffffff);text-transform:var(--unnamed-text-transform-uppercase)}.h1{font-family:var(--unnamed-font-family-greycliff-cf);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-70);line-height:var(--unnamed-line-spacing-75);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-ffffff);text-transform:var(--unnamed-text-transform-uppercase)}.body{font-family:var(--unnamed-font-family-greycliff-cf);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-300);font-size:var(--unnamed-font-size-18);line-height:var(--unnamed-line-spacing-24);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-000000bf)}.body-large{font-family:var(--unnamed-font-family-greycliff-cf);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-300);font-size:var(--unnamed-font-size-22);line-height:var(--unnamed-line-spacing-30);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-000000bf)}.h5{font-family:var(--unnamed-font-family-greycliff-cf);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-20);line-height:var(--unnamed-line-spacing-26);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-000000)}.h4{font-family:var(--unnamed-font-family-greycliff-cf);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-28);line-height:var(--unnamed-line-spacing-34);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-000000)}.h3{font-family:var(--unnamed-font-family-greycliff-cf);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-36);line-height:var(--unnamed-line-spacing-44);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-000000)}.h2{font-family:var(--unnamed-font-family-greycliff-cf);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-50);line-height:var(--unnamed-line-spacing-60);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-000000);text-transform:var(--unnamed-text-transform-uppercase)}.h1{font-family:var(--unnamed-font-family-greycliff-cf);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-70);line-height:var(--unnamed-line-spacing-75);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-000000);text-transform:var(--unnamed-text-transform-uppercase)}html{margin:0;padding:0}body{margin:0;padding:0;background:#000;color:#fff;font-family:Urbanist;font-size:15px;font-weight:400}.site-header{margin:0;padding:15px 30px;position:relative;z-index:1000;min-height:96px}@media only screen and (max-width: 1232px){.site-header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:flex-start;align-items:center}}.site-header .site-home-link{transition:transform .2s ease-in-out;display:inline-block;position:absolute;left:50%;margin-left:-82px}.site-header .site-home-link:hover{transform:scale(1.05)}@media only screen and (max-width: 1232px){.site-header .site-home-link:hover{transform:none}}@media only screen and (max-width: 1232px){.site-header .site-home-link{display:block;position:static;margin:0}}.sr-only{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.site-logo{width:164px;height:116px}.site-logo img{display:block}.menu__open{transition:transform .2s ease-in-out;display:none;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;gap:15px;margin:0;margin-bottom:0px;border:1px solid #a59177;padding:16px 30px;text-decoration:none;text-transform:uppercase;cursor:pointer}.menu__open:hover{transform:scale(1.05)}@media only screen and (max-width: 1232px){.menu__open:hover{transform:none}}.menu__open:before{content:"";font-family:"Font Awesome 6 Pro"}@media only screen and (max-width: 1232px){.menu__open{display:inline-flex}}@media only screen and (max-width: 500px){.menu__open{padding:20px}.menu__open span{display:none}}.menu__close{display:none}@media only screen and (max-width: 1232px){.menu__close{display:inline-block;position:absolute;top:20px;right:20px}.menu__close:before{content:"";font-family:"Font Awesome 5 Pro";color:#a59177;font-size:32px}}.admin-bar .menu__close{top:46px}.main-menu{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-content:flex-start;align-items:center;gap:36px;list-style:none;margin:0 auto;padding:0;width:100%}.main-menu>.lang-item-first>a:before{content:"";display:inline-block;font-family:"Font Awesome 6 Pro";color:#a59177;margin-right:14px}.main-menu.main-left{justify-content:flex-start}.main-menu .menu-item{display:block;margin:0;padding:0}@media only screen and (max-width: 1232px){.main-menu .menu-item{margin:0 0 20px}}.main-menu a{color:#fff;font-size:15px;font-weight:400;text-transform:uppercase}.main-menu>.menu-item:not(.menu-item-button,.menu-item-icon) a{text-decoration:underline 1px rgba(255,255,255,0);transition:text-decoration-color .2s ease-in-out,text-underline-offset .2s ease-in-out;text-underline-offset:0em;display:block}.main-menu>.menu-item:not(.menu-item-button,.menu-item-icon) a:hover{text-decoration-color:#fff;text-underline-offset:.4em}.main-menu .menu-item-button a{transition:transform .2s ease-in-out;display:block;border:1px solid #a59177;padding:16px 30px;text-decoration:none}.main-menu .menu-item-button a:hover{transform:scale(1.05)}@media only screen and (max-width: 1232px){.main-menu .menu-item-button a:hover{transform:none}}.main-menu .menu-item-icon a{transition:transform .2s ease-in-out;text-decoration:none;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:flex-start;align-items:center;gap:14px}.main-menu .menu-item-icon a:hover{transform:scale(1.05)}@media only screen and (max-width: 1232px){.main-menu .menu-item-icon a:hover{transform:none}}@media only screen and (max-width: 1232px){.main-menu{display:block}}.main-menu .menu-item-has-children{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:flex-start;align-items:center;gap:14px}.main-menu .menu-item-has-children:after{content:"";display:inline-block;width:0;height:0;border-width:5px 5px 0 5px;border-color:#fff transparent transparent transparent;border-style:solid}@media only screen and (max-width: 1232px){.main-menu .menu-item-has-children{display:block}.main-menu .menu-item-has-children:after{display:none}}.main-menu .menu-item-has-children:hover:before,.main-menu .menu-item-has-children:focus:before{content:"";display:block;position:absolute;top:100%;left:0;right:0;height:18px;width:225px;opacity:0}.main-menu .menu-item-has-children:hover .sub-menu,.main-menu .menu-item-has-children:focus .sub-menu{opacity:1;transform:rotateZ(0);pointer-events:initial}@media only screen and (max-width: 1232px){.main-menu .menu-item-has-children:hover:before,.main-menu .menu-item-has-children:focus:before{display:none}}.main-menu .sub-menu{margin:18px 0 0;padding:0;list-style:none;position:absolute;transform:rotateX(90deg);top:100%;left:0;width:225px;opacity:0;pointer-events:none;transform-origin:top center;transition:all .2s ease-in-out;background:#000;border:1px solid #a59177;border-left:4px solid #a59177}@media only screen and (max-width: 1232px){.main-menu .sub-menu{transform:none;position:static;width:100%;border-top:none;border-bottom:none;border-right:none;opacity:1}}.main-menu .sub-menu>.menu-item{margin:0;padding:0}.main-menu .sub-menu>.menu-item+.menu-item{border-top:1px solid #a59177}@media only screen and (max-width: 1232px){.main-menu .sub-menu>.menu-item+.menu-item{border:none}}.main-menu .sub-menu a{display:block;margin:0;padding:16px 30px}.main-menu i{color:#a59177}.main-menu-wrapper .inner{display:grid;grid-auto-columns:1fr;grid-template-columns:1fr 1fr;gap:204px;min-height:116px;max-width:1232px;margin:0 auto}@media only screen and (max-width: 1232px){.main-menu-wrapper .inner{display:block}}@media only screen and (max-width: 1232px){.main-menu-wrapper{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#000;transform:scale(0.95);opacity:0;transition:all .2s ease-in-out;pointer-events:none;z-index:10000;padding:75px 20px;overflow-y:auto}}@media only screen and (max-width: 1232px){#menu_toggle:checked~.main-menu-wrapper{transform:scale(1);opacity:1;pointer-events:initial}}#menu_toggle{display:none}.site-footer{margin:0;padding:122px 0 32px;background:#4d4d4b}.site-footer .site-home-link{transition:transform .2s ease-in-out;display:block;max-width:164px;height:auto;margin:0 auto}.site-footer .site-home-link:hover{transform:scale(1.05)}@media only screen and (max-width: 1232px){.site-footer .site-home-link:hover{transform:none}}.site-footer .inner{margin:0 auto;padding:0;max-width:1232px}.footer-menu{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:center;gap:36px 89px;list-style:none;margin:60px auto 0;padding:0 20px;width:100%}.footer-menu>.lang-item-first>a:before{content:"";display:inline-block;font-family:"Font Awesome 6 Pro";color:#a59177;margin-right:14px}.footer-menu .menu-item{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:flex-start;align-items:center;margin:0;padding:0;min-height:43px}@media only screen and (max-width: 1232px){.footer-menu .menu-item{margin:0 0 20px}}.footer-menu .menu-item:not(:first-child,.no-sep){position:relative}.footer-menu .menu-item:not(:first-child,.no-sep):before{content:"";display:block;width:1px;height:43px;background:#757675;position:absolute;top:50%;transform:translateY(-22px);left:-44px}.footer-menu a{color:#fff;font-size:15px;font-weight:400}.footer-menu>.menu-item:not(.menu-item-button,.menu-item-icon) a{text-decoration:underline 1px rgba(255,255,255,0);transition:text-decoration-color .2s ease-in-out,text-underline-offset .2s ease-in-out;text-underline-offset:0em;display:block}.footer-menu>.menu-item:not(.menu-item-button,.menu-item-icon) a:hover{text-decoration-color:#fff;text-underline-offset:.4em}.footer-menu .menu-item-button a{transition:transform .2s ease-in-out;display:block;border:1px solid #a59177;padding:16px 30px;text-decoration:none}.footer-menu .menu-item-button a:hover{transform:scale(1.05)}@media only screen and (max-width: 1232px){.footer-menu .menu-item-button a:hover{transform:none}}.footer-menu .menu-item-icon a{transition:transform .2s ease-in-out;text-decoration:none;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:flex-start;align-items:center;gap:14px}.footer-menu .menu-item-icon a:hover{transform:scale(1.05)}@media only screen and (max-width: 1232px){.footer-menu .menu-item-icon a:hover{transform:none}}.footer-menu i{color:#a59177}.micetype{margin:144px auto 0;color:#edefe9;font-family:Urbanist;font-size:15px;font-weight:400;text-align:center}.micetype a{text-decoration:underline 1px rgba(237,239,233,0);transition:text-decoration-color .2s ease-in-out,text-underline-offset .2s ease-in-out;text-underline-offset:0em;display:inline-block;color:inherit}.micetype a:hover{text-decoration-color:#edefe9;text-underline-offset:.4em}.micetype .micetype__text+.micetype__text:before{content:"|";display:inline-block;margin:0 5px}.fossil-icon-multi-residential{speak:never;display:inline-block}.fossil-icon-multi-residential:before{content:url("../images/icon-multi-residential-developments.svg");display:block}.fossil-icon-custom-home{speak:never;display:inline-block}.fossil-icon-custom-home:before{content:url("../images/icon-custom-home-construction.svg");display:block}.fossil-icon-construction-management{speak:never;display:inline-block}.fossil-icon-construction-management:before{content:url("../images/icon-construction-management.svg");display:block}.home_header{margin:0;padding:91px 20px 0}.home_header .inner{max-width:1232px;margin:0 auto;padding:0;position:relative}.home_header .home__title{color:#fff;max-width:600px;margin:0 auto 38px}.home_header__image{max-width:100%}.home_header__image img{display:block;width:100%;height:auto}.home_header__link{position:absolute;bottom:0;right:0;background:#000;color:#fff;font-family:Urbanist;line-height:15px;font-size:15px;font-weight:400;display:inline-block;margin:0;padding:34px 49px 34px 22px;text-decoration:none;text-transform:uppercase}.home_header__link:before{content:"";display:block;width:82px;height:100%;background:inherit;position:absolute;top:0;left:-82px;clip-path:polygon(100% 0, 0% 100%, 100% 100%)}.home_header__link i{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center;position:absolute;right:0;top:50%;transform:translateY(-13.5px);background:#a59177;color:#000;height:27px;width:27px}.home_perks{margin:0;padding:160px 20px;background:#edefe9}@media only screen and (max-width: 1232px){.home_perks{padding:40px 20px}}.home_perks>.inner{max-width:1232px;margin:0 auto}.home_perks__content{margin:36px auto 0;padding:0;max-width:1022px;line-height:28px;font-family:Urbanist;font-size:20px;font-weight:400;text-align:center;color:#000}.home_perks__list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:center;gap:60px 114px;list-style:none;margin:50px 0 0;padding:60px 20px;background:#fff}.home_perks__list_item:not(:first-child,.no-sep){position:relative}.home_perks__list_item:not(:first-child,.no-sep):before{content:"";display:block;width:1px;height:54px;background:#bababa;position:absolute;top:50%;transform:translateY(-27px);left:-57px}.home_perks__subtitle{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:center;gap:10px;margin:0;padding:0;line-height:22px;font-family:Urbanist;font-size:22px;font-weight:700;color:#000}.home_perks__subtitle:before{content:url(../images/checkmark.svg);display:inline-block}.home__title{margin:0;padding:0;line-height:44px;font-family:Urbanist;font-size:44px;font-weight:700;text-align:center;text-transform:uppercase;color:#000}.home__title em{font-style:normal;text-decoration:underline;color:#a59177;text-decoration-color:#a59177;text-underline-offset:.2em;text-decoration-thickness:.05em}.home_features{background:#fff;margin:0;padding:158px 0;padding:0px}@media only screen and (max-width: 1232px){.home_features{padding:20px}}.home_features>.inner{margin:0 auto;padding:0;display:grid;grid-auto-columns:1fr;grid-template-columns:1fr 1fr;gap:100px 100px}@media only screen and (max-width: 1232px){.home_features>.inner{display:flex;flex-wrap:wrap}}.home_features__image{width:100%}.home_features__image img{display:block;width:100%;height:auto;object-fit:cover}.home_features__content{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:stretch}.home_features__content .inner{max-width:510px}.home_features__list{list-style:none;margin:52px 0 0;padding:0}.home_features__list_item{margin:0;padding:0 0 0 86px;position:relative;font-family:Urbanist;font-size:16px;font-weight:400;line-height:22px;color:#000}.home_features__list_item+.home_features__list_item{margin:42px 0 0}.home_features__list_item i{position:absolute;top:0;left:0}.home_features__subtitle{margin:0;padding:0;color:#000;font-family:Urbanist;font-size:22px;font-weight:700}.home_features__link{transition:transform .2s ease-in-out;display:inline-block;color:#fff;font-family:Urbanist;font-size:15px;font-weight:400;text-transform:uppercase;background:#a59177;margin:0;padding:22px 37px;text-decoration:none;cursor:pointer}.home_features__link:hover{transform:scale(1.05)}@media only screen and (max-width: 1232px){.home_features__link:hover{transform:none}}.home_features__cta{margin:50px 0 0}.home_projects{margin:0;padding:160px 20px}.home_projects .home__title{color:#fff}.home_projects .inner{max-width:1232px;margin:0 auto;padding:0}.home_projects__types{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:flex-start;gap:20px;margin:36px 0 0;padding:0;list-style:none}.home_projects__type{margin:0;padding:0}.home_projects__type_link{transition:transform .2s ease-in-out;display:block;margin:0;padding:20px 36px;box-sizing:border-box;background:#000;border:1px solid #4d4d4b;border-radius:27px;color:#fff;font-family:Urbanist;line-height:14px;font-size:15px;font-weight:400;text-decoration:none;text-transform:uppercase}.home_projects__type_link:hover{transform:scale(1.05)}@media only screen and (max-width: 1232px){.home_projects__type_link:hover{transform:none}}.home_projects__type_link.home_projects__type_link_all{background:#4d4d4b}.home_projects__list{display:grid;grid-template-columns:repeat(3, 1fr);list-style:none;margin:62px 0 0;padding:0;gap:40px}@media only screen and (max-width: 1232px){.home_projects__list{display:flex;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}}.home_projects__list_item{transition:transform .2s ease-in-out;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:stretch;margin:0;padding:0;background:#fff;flex:1 1 384px}.home_projects__list_item:hover{transform:scale(1.05)}@media only screen and (max-width: 1232px){.home_projects__list_item:hover{transform:none}}.home_projects__list_item a{display:block;width:100%;text-decoration:none;color:inherit}.home_projects__list_item .inner{margin:0;padding:28px 30px;position:relative}.home_projects__subtitle{margin:0;padding:0;color:#000;font-family:Urbanist;font-size:32px;font-weight:700;line-height:38px}.home_project__image{margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:stretch;width:100%;height:287px}.home_project__image img{display:block;object-fit:cover;width:100%;height:100%}.home_projects__cta{margin:68px 0 0;padding:0;text-align:center}.home_projects__link{transition:transform .2s ease-in-out;display:inline-block;color:#fff;font-family:Urbanist;font-size:15px;font-weight:400;text-transform:uppercase;background:#a59177;margin:0;padding:22px 37px;text-decoration:none;cursor:pointer}.home_projects__link:hover{transform:scale(1.05)}@media only screen and (max-width: 1232px){.home_projects__link:hover{transform:none}}.page__header{margin:0;padding:80px 20px;background:#000}.page__header .inner{max-width:1232px;margin:0 auto;padding:0}.page__title{color:#fff;text-align:center;margin:0;padding:0;line-height:60px;font-family:Urbanist;font-size:60px;font-weight:700;text-transform:uppercase}.page__title em{font-style:normal;text-decoration:underline;color:#a59177;text-decoration-color:#a59177;text-underline-offset:.2em;text-decoration-thickness:.05em}.story{margin:0;padding:0 20px}.story>.inner{max-width:1232px;margin:0 auto}.story p:last-child{margin-bottom:0}.story a{color:#a59177}.story__list{list-style:none;margin:0;padding:0}.story__list .story__list_item{margin:0;padding:0}.story__title{margin:0;padding:0;line-height:44px;color:#0b0b0b;font-family:Urbanist;font-size:44px;font-weight:700;text-transform:uppercase}.story__title em{font-style:normal;text-decoration:underline;color:#a59177;text-decoration-color:#a59177;text-underline-offset:.2em;text-decoration-thickness:.05em}.story__subtitle{color:#000;line-height:22px;font-family:Urbanist;font-size:22px;font-weight:700;text-align:center}.story__image{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:stretch}.story-hero_section_with_image{padding:97px 20px 123px}.story-hero_section_with_image>.inner{display:grid;grid-auto-rows:1fr;grid-template-columns:1fr 596px;gap:106px 106px}@media only screen and (max-width: 1232px){.story-hero_section_with_image>.inner{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center}}.story-hero_section_with_image .story__title{color:#fff;line-height:75px;font-size:60px}.story-hero_section_with_image .story__content{margin:20px 0 0;padding:0;line-height:28px;color:#fff;font-family:Urbanist;font-size:20px;font-weight:400}.story-hero_section_with_image .content-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-content:flex-start;align-items:flex-start}.header__pre_title{display:block;margin:0 auto 21px;line-height:32px;color:#fff;font-family:Urbanist;font-size:32px}.story-full-width_text{padding:160px 20px;background:#edefe9}.story-full-width_text>.inner{max-width:1060px;margin:0 auto}.story-full-width_text .story__title{text-align:center}.story-full-width_text .story__content{margin:28px 0 0;font-family:Urbanist;line-height:28px;font-size:20px;font-weight:400;text-align:center;color:#000}.story-photo_with_text{padding:100px 20px 95px;background:#fff}.story-photo_with_text>.inner{display:grid;grid-auto-rows:1fr;grid-template-columns:596px 1fr;gap:106px 106px}@media only screen and (max-width: 1232px){.story-photo_with_text>.inner{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center}}.story-photo_with_text .story__image{max-width:100%}.story-photo_with_text .story__image img{max-width:100%;height:auto}.story-photo_with_text .story__content{margin:30px 0 0;padding:0;line-height:28px;color:#000;font-family:Urbanist;font-size:20px;font-weight:400}.story-photo_with_text .content-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-content:flex-start;align-items:flex-start}.story-photo_with_text+.story-photo_with_text>.inner,.story-photo_with_text+.story-icon_section>.inner,.story-icon_section+.story-icon_section>.inner,.story-icon_section+.story-photo_with_text>.inner{border-top:1px solid #a59177}.story-icon_section{background:#fff;padding:0 20px}.story-icon_section>.inner{padding:145px 0;max-width:1194px}.story-icon_section .story__icon{text-align:center;margin:0 0 27px}.story-icon_section .story__title{text-align:center}.story-icon_section .story__list{margin:34px 0 0;display:grid;grid-template-columns:repeat(3, 1fr);gap:70px}@media only screen and (max-width: 1232px){.story-icon_section .story__list{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center}}@media only screen and (max-width: 1232px){.story-icon_section .story__list_item{max-width:350px}}.story-icon_section .story__content{margin:9px 0 0;color:#000;line-height:22px;font-family:Urbanist;font-size:16px;font-weight:400;text-align:center}.story-faq{background:#edefe9;padding:170px 20px 150px}.story-faq>.inner{max-width:1020px}.story-faq .story__title{text-align:center}.story-faq .story__subtitle{margin:0;padding:0;text-align:left}.story-faq .story__list{margin:38px 0 0}.story-faq .story__list_item{margin:0;padding:32px;background:#fff}.story-faq .story__list_item+.story__list_item{margin:21px 0 0}.story-faq .story__content{margin:14px 0 0;display:none;line-height:22px;font-family:Urbanist;font-size:16px;font-weight:400;color:#000}label[for^=faq_toggle_]{cursor:pointer;display:block;position:relative;padding:0 34px 0 0}label[for^=faq_toggle_]:after{content:"";display:block;font-family:"Font Awesome 6 Pro";font-size:18px;position:absolute;top:50%;right:14px;color:#a59177;line-height:0;pointer-events:none}.faq_toggle{display:none}.faq_toggle:checked~.story__content{display:block}.faq_toggle:checked~label[for^=faq_toggle_]:after{transform:scaleY(-1)}.story-gallery{background:#000;padding:45px 20px 125px}.story-gallery .story__title{color:#fff;text-align:center}@media only screen and (max-width: 1232px){.story-gallery .story__gallery_slides{display:none}}.story__gallery{margin:50px 0 0}.story__gallery_slides{list-style:none;margin:27px 0 0;padding:0}.story__gallery_slide{margin:0;padding:0;transition:all .2s ease-in-out;opacity:.5;cursor:pointer}.story__gallery_slide img{outline:0px solid #fff;outline-offset:0px}.story__gallery_slide.current{opacity:1}.story__gallery_slide.current img{outline:3px solid #fff;outline-offset:-3px}.story__gallery_projector_wrapper{position:relative;display:block}.story__gallery_projector{display:block}.story__gallery_projector img{display:block;max-width:100%;height:auto}.story__gallery_controls{margin:0;padding:25px 0 0;position:absolute;right:0;bottom:0;background:#000;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-content:center;align-items:flex-end;gap:17px;border-left:1px solid #000}@media only screen and (max-width: 600px){.story__gallery_controls{position:static}}.story__gallery_controls:before{content:"";display:block;width:57px;height:100%;background:inherit;position:absolute;top:0;left:-57px;clip-path:polygon(100% 0, 0% 100%, 100% 100%);clip-path:polygon(calc(100% + 1px) -1px, -1px calc(100% + 1px), calc(100% + 1px) calc(100% + 1px))}.story__gallery_count{color:#fff;padding:0 0 6px}.story__gallery_current{color:#fff;font-family:Urbanist;font-size:15px;font-weight:400;text-align:center}.story__gallery_prev,.story__gallery_next{display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center;background:#a59177;width:32px;height:32px;border:none;font-size:22px;cursor:pointer}.story__gallery_prev:before,.story__gallery_next:before{content:"";display:inline-block;font-family:"Font Awesome 6 Pro";color:#000}.story__gallery_next:before{content:""}.story-text_with_gallery{background:#000;padding:0}.story-text_with_gallery .story__title{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:center;gap:28px}.story-text_with_gallery .story__title:has(.story__icon){transform:translateX(-96px);width:calc(100% + 68px + 28px)}@media only screen and (max-width: 1232px){.story-text_with_gallery .story__title:has(.story__icon){transform:none;width:auto}}.story-text_with_gallery .story__title.has-icon{transform:translateX(-96px);width:calc(100% + 68px + 28px)}@media only screen and (max-width: 1232px){.story-text_with_gallery .story__title.has-icon{transform:none;width:auto}}.story-text_with_gallery .story__icon{width:68px;height:68px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center}@media only screen and (max-width: 1232px){.story-text_with_gallery .story__icon{display:inline-flex}}@media only screen and (max-width: 600px){.story-text_with_gallery .story__icon{display:none}}.story-text_with_gallery .center{padding:100px 0px 100px 224px;background:#fff}@media only screen and (max-width: 1232px){.story-text_with_gallery .center{padding:100px 20px}}.story-text_with_gallery>.inner{display:grid;grid-template-columns:1fr 1232px 1fr;gap:0px 0px;max-width:none}@media only screen and (max-width: 1232px){.story-text_with_gallery>.inner{display:block;padding:0 20px}}.story-text_with_gallery .spacing{padding:0 20px 0 0;box-sizing:border-box}.story-text_with_gallery .spacing:last-child{background:#fff}@media only screen and (max-width: 1232px){.story-text_with_gallery .spacing{display:none}}.story-text_with_gallery .story__content{margin:21px 0 0;padding:0;line-height:28px;font-family:Urbanist;font-size:20px;font-weight:400;color:#000}.story-text_with_gallery .story__gallery{position:relative}.story-text_with_gallery .story__gallery img{display:block;max-width:100%;height:auto}.story-text_with_gallery .story__gallery_controls{background:#fff;border-left:1px solid #fff}.story-text_with_gallery .story__gallery_count,.story-text_with_gallery .story__gallery_current{color:#000}.story-text_with_gallery .story__gallery_slide{opacity:1;cursor:default}.story-text_with_gallery .story__gallery_slide img{outline:none}.story-text_with_gallery .story__gallery_slide.current{opacity:1}.story-text_with_gallery .story__gallery_slide.current img{outline:none}.story-form{padding:40px 20px 100px;box-sizing:border-box}.story-form .gform-theme--framework .gfield_list_group_item::before,.story-form .gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])){color:#fff;font-size:18px}.story-form .gfield_description,.story-form .gform-field-label--type-sub{font-size:14px !important;color:#fff !important}.story-form .gform_button{border:1px solid #a59177 !important;background:transparent !important}/*# sourceMappingURL=fossil.css.map */
