@charset "utf-8";
/* CSS Document */
.adage-block-inner {
    margin-inline: auto;
    padding-left: 0;
}

.adage-block-body {
	    padding-left: 7.5%;
    padding-right: 7.5%;
}

.adage-block-body-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.25rem;
    max-width: 100%;
}

@media (max-width: 1024px) {
    .adage-block-body-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 640px) {
    .adage-block-body-grid {
        grid-template-columns: repeat(1, 1fr);
    }
}


@media screen and (max-width: 89.9375em) {
    .adage-block-title-inner {
        padding-right: 17rem;
		
    }
}
@media screen and (max-width: 137.4375em) {
    .adage-block-title-inner {
        padding-right: 25rem;
    }
}
.adage-block-title-inner {
    padding-right: 38rem;
	padding-left: 3rem;
}

.adage-block-inner {
    width: 100%;
    max-width: 120rem;
    margin-inline: auto;
    padding-top: 0;
}

.contact-organizer-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.adage-block .contact-organizer-icon {
    background-color: #163856;
    color: #FFFFFF;
	z-index: 99;
}

.contact-organizer-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	z-index: 10;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: auto 0 0px;
    flex: auto 0 0;
    width: 6rem;
    height: 6rem;
    margin-inline: auto;
    padding: 1.5rem;
    background-color: #163856;
    border-radius: 50%;
    -webkit-transform: translateY(calc((6rem / 2)));
    -ms-transform: translateY(calc((6rem / 2)));
    transform: translateY(calc((6rem / 2)));
}

svg:not(:host).svg-inline--fa, svg:not(:root).svg-inline--fa {
    overflow: visible;
    box-sizing: content-box;
}
.contact-organizer-icon svg {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    fill: #FFFFFF;
}

.adage-block .contact-organizer-content {
    border-color: #1F4E79;
}

.contact-organizer-content {
    text-align: center;
    padding: 4.375rem 2.625rem 2.625rem 2.625rem;
    border: 1px solid;
	border-color: #1F1F1F;
    height: 100%;
}

.contact-organizer-title {
    font-size: 1.2rem;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1em;
    line-height: 1.3;
}

.adage-block-title {
    position: relative;
    min-height: 3.75rem;
    margin-bottom: 2.5rem;
}

@media screen and (max-width: 64em) {
    .adage-block-title-decorator {
        width: 17rem;
    }
}
@media screen and (max-width: 89.9375em) {
    .adage-block-title-decorator {
        width: 15rem;
    }
}
@media screen and (max-width: 137.4375em) {
    .adage-block-title-decorator {
        width: 23rem;
    }
}
.adage-block-title-decorator {
    width: 36rem;
    position: absolute;
    height: 3.75rem;
    top: 0.75rem;
    right: 0;
    overflow: hidden;
}

.adage-block-title-decorator img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top left;
    object-position: top left;
}

.contact-link-spacer {
	padding-top: 5px;
}

.help-link-divider-title {
	font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1em;
    line-height: 1.3;
	font-size: 20px;
	padding-top: 1em;
    margin-top: 0;
    margin-bottom: .2em;
	
}

 .main {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 width: 800px;
	 position: relative;
}

 .face {
	 position: absolute;
}
/**/
 .b {
	 display: flex;
	 flex-direction: row;
	 flex-wrap: wrap;
	 position: relative;
	 height: 450px;
	 width: 450px;
	 transform: perspective(10000px) rotateX(60deg) rotateZ(-45deg);
	 transition: all 0.2s ease;
	  transform-style: preserve-3d;
}
 .b::before {
	 content: '';
	 position: absolute;
	 left: -40px;
	 top: -10px;
	 width: 500px;
	 height: 460px;
	 background-color: #cabfc1;
	 transform: translateZ(-20px);
	  transform-style: preserve-3d;
}
 .b::after {
	 content: '';
	 position: absolute;
	 left: -50px;
	 top: -70px;
	 width: 200px;
	 height: 200px;
	 background-color: #cabfc1;
	 transform: translateZ(-20px) skewY(20deg);
	  transform-style: preserve-3d;
}
 .bt {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 position: relative;
	 width: 450px;
	 height: 250px;
	  transform-style: preserve-3d;
}
 .bt__front {
	 display: flex;
	 flex-direction: column-reverse;
	 width: 450px;
	 height: 250px;
	 background-color: #d7e1a7;
	 transform: rotateY(0deg) translateZ(15px);
	  transform-style: preserve-3d;
}
 .bt__sidewalk, .bt__street {
	 width: 450px;
	 height: 125px;
	  transform-style: preserve-3d;
}
 .bt__sidewalk {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 background-color: #cabfc1;
	 padding-top: 10px;
	 border-top: 20px solid #d7e1a7;
	 border-left: 20px solid #d7e1a7;
	 box-shadow: inset 2px 0 0 #4c4547;
	  transform-style: preserve-3d;
}
 .bt__street-a {
	 width: 450px;
	 height: 25px;
	 background-image: repeating-linear-gradient(to right, #cabfc1 0px, #cabfc1 45px, #a79598 45px, #a79598 46px);
	  transform-style: preserve-3d;
}
 .bt__street-b {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 width: 450px;
	 height: 75px;
	 background-image: linear-gradient(to right, #4c4547, #443e40);
	 border-bottom: 2px solid #312d2e;
	  transform-style: preserve-3d;
}
 .bt__street-l {
	 width: 450px;
	 height: 6px;
	 background-image: repeating-linear-gradient(to right, #4c4547 0px, #4c4547 10px, #fceae3 10px, #fceae3 30px, #4c4547 30px, #4c4547 40px);
	  transform-style: preserve-3d;
}
 .bt__street-c {
	 width: 50px;
	 height: 75px;
	 position: absolute;
	 margin-left: -45px;
	 background-image: repeating-linear-gradient(to bottom, transparent 0px, transparent 5px, #fceae3 5px, #fceae3 14px);
	  transform-style: preserve-3d;
}
 .bt__back {
	 transform: rotateY(180deg) translateZ(15px);
	 width: 450px;
	 height: 250px;
	 background-color: #d7e1a7;
	  transform-style: preserve-3d;
}
 .bt__right {
	 width: 30px;
	 height: 250px;
	 transform: rotateY(90deg) translateZ(225px);
	 background-color: #d7e1a7;
	  transform-style: preserve-3d;
}
 .bt__left {
	 width: 30px;
	 height: 250px;
	 transform: rotateY(-90deg) translateZ(225px);
	 background-color: #85a879;
	 border-left: 3px solid #3b2317;
	  transform-style: preserve-3d;
}
 .bt__top {
	 width: 450px;
	 height: 30px;
	 transform: rotateX(90deg) translateZ(125px);
	 background-color: #85a879;
	  transform-style: preserve-3d;
}
 .bt__bottom {
	 width: 450px;
	 height: 30px;
	 transform: rotateX(-90deg) translateZ(125px);
	 background-color: #d7e1a7;
	  transform-style: preserve-3d;
}
 .bl {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 position: relative;
	 width: 250px;
	 height: 200px;
	  transform-style: preserve-3d;
}
 .bl__front {
	 width: 250px;
	 height: 200px;
	 background-image: linear-gradient(to bottom, #d7e1a7, #cedb94);
	 transform: rotateY(0deg) translateZ(15px);
	 position: absolute;
	  transform-style: preserve-3d;
}
 .bl__front::before {
	 content: '';
	 position: absolute;
	 height: 20px;
	 width: 200px;
	 bottom: 185px;
	 left: 250px;
	 transform-origin: top left;
	 transform: rotateZ(90deg) skewX(-30deg);
	 background-image: repeating-linear-gradient(to right, rgba(133, 168, 121, .3) 0px, rgba(133, 168, 121, .3) 8px, transparent 8px, transparent 12px);
	  transform-style: preserve-3d;
}
 .bl__back {
	 transform: rotateY(180deg) translateZ(15px);
	 width: 250px;
	 height: 200px;
	 background-color: #d7e1a7;
	  transform-style: preserve-3d;
}
 .bl__right {
	 width: 30px;
	 height: 200px;
	 transform: rotateY(90deg) translateZ(125px);
	 background-color: #d7e1a7;
	  transform-style: preserve-3d;
}
 .bl__left {
	 width: 30px;
	 height: 200px;
	 transform: rotateY(-90deg) translateZ(125px);
	 background-color: #85a879;
	 border-left: 3px solid #3b2317;
	  transform-style: preserve-3d;
}
 .bl__top {
	 width: 250px;
	 height: 30px;
	 transform: rotateX(90deg) translateZ(100px);
	 background-color: #85a879;
	  transform-style: preserve-3d;
}
 .bl__bottom {
	 width: 250px;
	 height: 30px;
	 transform: rotateX(-90deg) translateZ(100px);
	 background-color: #d7e1a7;
	 border-bottom: 3px solid #a56c44;
	  transform-style: preserve-3d;
}
 .t1 {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 position: absolute;
	 width: 50px;
	 height: 50px;
	 transform: translateZ(6px);
	  transform-style: preserve-3d;
}
 .t1:nth-of-type(1) {
	 top: 100px;
	 left: 20px;
}
 .t1:nth-of-type(2) {
	 top: 110px;
	 left: 0px;
}
 .t1:nth-of-type(3) {
	 top: 130px;
	 left: 10px;
}
 .t1:nth-of-type(4) {
	 top: 130px;
	 left: 30px;
}
 .t1:nth-of-type(5) {
	 top: 150px;
	 left: 30px;
}
 .t1__front {
	 width: 10px;
	 height: 10px;
	 background-color: #fff5aa;
	 transform: rotateY(0deg) translateZ(5px);
	  transform-style: preserve-3d;
}
 .t1__back {
	 position: relative;
	 width: 10px;
	 height: 10px;
	 transform: rotateY(180deg) translateZ(5px);
	 background-color: #c9ca7e;
	 box-shadow: 5px -2px 0 #93b288, 5px 0px 0 #93b288, 0px 2px 0 #93b288, 5px 2px 0 #93b288;
	  transform-style: preserve-3d;
}
 .t1__right {
	 width: 10px;
	 height: 10px;
	 transform: rotateY(90deg) translateZ(5px);
	 background-color: #fff5aa;
	  transform-style: preserve-3d;
}
 .t1__left {
	 width: 10px;
	 height: 10px;
	 transform: rotateY(-90deg) translateZ(5px);
	 background-color: #c9ca7e;
	  transform-style: preserve-3d;
}
 .t1__top {
	 width: 10px;
	 height: 10px;
	 transform: rotateX(90deg) translateZ(5px);
	 background-color: #fff5aa;
	  transform-style: preserve-3d;
}
 .t1__bottom {
	 width: 10px;
	 height: 10px;
	 transform: rotateX(-90deg) translateZ(5px);
	 background-color: #e4dd8f;
	  transform-style: preserve-3d;
}
 .br {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 position: relative;
	 width: 200px;
	 height: 200px;
	  transform-style: preserve-3d;
}
 .br-f {
	 opacity: 0.7;
	 position: absolute;
	  transform-style: preserve-3d;
}
 .br__front {
	 width: 200px;
	 height: 200px;
	 background-color: #529198;
	 transform: rotateY(0deg) translateZ(15px);
	 position: absolute;
	 overflow: hidden;
	  transform-style: preserve-3d;
}
 .br__front::before {
	 content: '';
	 position: absolute;
	 height: 20px;
	 width: 200px;
	 bottom: 180px;
	 transform: skewX(-5deg);
	 background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, .1) 0px, rgba(255, 255, 255, .1) 8px, transparent 8px, transparent 12px);
	 filter: blur(2px);
	  transform-style: preserve-3d;
}
 .br__front::after {
	 content: '';
	 position: absolute;
	 height: 400px;
	 width: 200px;
	 bottom: 0;
	 right: -100px;
	 background-image: linear-gradient(to right, rgba(255, 255, 255, .1), rgba(100, 165, 175, .5));
	 border-top-left-radius: 30%;
	 border-bottom-left-radius: 50%;
	  transform-style: preserve-3d;
}
 .br__back {
	 transform: rotateY(180deg) translateZ(15px);
	 width: 200px;
	 height: 200px;
	 background-image: linear-gradient(to bottom, #010e0f, #08656e);
	 opacity: 1;
	  transform-style: preserve-3d;
}
 .br__right {
	 width: 30px;
	 height: 200px;
	 transform: rotateY(90deg) translateZ(100px);
	 background-image: linear-gradient(to right, #64a5af, #529198);
	 opacity: 0.3;
	  transform-style: preserve-3d;
}
 .br__left {
	 width: 30px;
	 height: 200px;
	 transform: rotateY(-90deg) translateZ(100px);
	 background-color: #529198;
	 opacity: 1;
	  transform-style: preserve-3d;
}
 .br__left::before {
	 content: '';
	 position: absolute;
	 height: 200px;
	 width: 15px;
	 left: 30px;
	 background-image: repeating-linear-gradient(to bottom, #d9d9d9 0px, #d9d9d9 8px, transparent 8px, transparent 12px);
	  transform-style: preserve-3d;
}
 .br__top {
	 width: 200px;
	 height: 30px;
	 transform: rotateX(90deg) translateZ(99px);
	 background-image: linear-gradient(to bottom, #010e0f, #000);
	 opacity: 0.9;
	 position: relative;
	  transform-style: preserve-3d;
}
 .br__top::before {
	 content: '';
	 position: absolute;
	 height: 15px;
	 width: 200px;
	 bottom: -15px;
	 background-image: repeating-linear-gradient(to right, white 0px, white 8px, transparent 8px, transparent 12px);
	  transform-style: preserve-3d;
}
 .br__bottom {
	 width: 200px;
	 height: 30px;
	 transform: rotateX(-90deg) translateZ(100px);
	 background-image: linear-gradient(to top, #a56c44 0px, #a56c44 3px, #d7e1a7 3px, #d7e1a7 6px, #08656e 6px, #08656e 9px, #529198 9px, #529198 25px, #64a5af 30px);
	 opacity: 0.9;
	  transform-style: preserve-3d;
}
/**/
 .e1 {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 position: relative;
	 width: 100px;
	 height: 100px;
	 margin: 0 20px;
	  transform-style: preserve-3d;
}
 .e1__front {
	 width: 100px;
	 height: 100px;
	 transform: rotateY(0deg) translateZ(200px);
	 background-color: #e0835c;
	 border: 8px solid white;
	 border-top: 8px solid #f7f7f7;
	 border-left: 8px solid #ededed;
	 box-shadow: inset -5px 5px 0 #802a1b, inset -12px 12px 0 rgba(128, 42, 27, .2);
	 background-image: linear-gradient(30deg, #e0835c, #d86231);
	  transform-style: preserve-3d;
}
 .e1__back {
	 transform: rotateY(180deg) translateZ(-1px);
	 width: 100px;
	 height: 100px;
	 background-color: #b15640;
	 box-shadow: 30px -10px 0 rgba(76, 69, 71, .25), 30px 0px 0 rgba(76, 69, 71, .25), 0px 4px 0 rgba(76, 69, 71, .25), 30px 4px 0 rgba(76, 69, 71, .25);
	  transform-style: preserve-3d;
}
 .e1__right {
	 width: 200px;
	 height: 100px;
	 transform: rotateY(90deg) translateZ(50px) translateX(-100px);
	 background-color: #b15640;
	  transform-style: preserve-3d;
}
 .e1__left {
	 display: flex;
	 flex-direction: column;
	 flex-wrap: wrap;
	 justify-content: center;
	 align-content: flex-end;
	 padding-right: 10px;
	 width: 200px;
	 height: 100px;
	 transform: rotateY(-90deg) translateZ(50px) translateX(100px);
	 border-bottom: 5px solid #be624c;
	 border-top: 5px solid #be624c;
	 box-shadow: inset -3px 2px 0 #ac523c;
	 background-color: #ac523c;
	 background-image: linear-gradient(to right, transparent 70%, #bb5941 70%), linear-gradient(to bottom, rgba(172, 82, 60, .2) 90%, #bb5941 90%);
	 background-size: 4px 4px, 10px 4px;
	  transform-style: preserve-3d;
}
 .e1__left::before {
	 content: '';
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 background-image: linear-gradient(to left, transparent 80%, rgba(128, 42, 27, .6));
	  transform-style: preserve-3d;
}
 .e1__left .e1__window {
	 box-shadow: inset 1px 1px 0 #802a1b;
	 background-color: #e0e0e0;
	  transform-style: preserve-3d;
}
 .e1__top {
	 width: 100px;
	 height: 200px;
	 transform: rotateX(90deg) translateZ(50px) translateY(100px);
	 background-color: #ac523c;
	  transform-style: preserve-3d;
}
 .e1__bottom {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: center;
	 align-content: flex-start;
	 width: 100px;
	 height: 200px;
	 transform: rotateX(-90deg) translateZ(50px) translateY(-100px);
	 padding-top: 10px;
	 border-right: 5px solid #de794f;
	 border-left: 5px solid #e69a7a;
	 box-shadow: inset -3px 2px 0 #b15640;
	 background-color: #e0835c;
	 background-image: linear-gradient(to bottom, transparent 70%, #e3906d 70%), linear-gradient(to right, rgba(224, 131, 92, .2) 90%, #e3906d 90%);
	 background-size: 4px 4px, 10px 4px;
	  transform-style: preserve-3d;
}
 .e1__bottom::before {
	 content: '';
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 background-image: linear-gradient(to bottom, transparent 80%, rgba(177, 86, 64, .8));
	  transform-style: preserve-3d;
}
 .e1__window, .e1__door {
	 height: 15px;
	 width: 15px;
	 margin: 7px;
	 background-color: #dbdadb;
	 box-shadow: inset -1px 1px 0 #b15640;
	  transform-style: preserve-3d;
}
 .e1__window {
	 background-color: white;
	  transform-style: preserve-3d;
}
 .e1__door {
	 height: 30px;
	 margin-top: 15px;
	  transform-style: preserve-3d;
}
 .e2 {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 position: relative;
	 width: 150px;
	 height: 100px;
	  transform-style: preserve-3d;
}
 .e2-c {
	 display: flex;
	  transform-style: preserve-3d;
}
 .e2:nth-of-type(2) {
	 position: absolute;
	 transform: translateZ(50px);
	  transform-style: preserve-3d;
}
 .e2__front {
	 width: 180px;
	 height: 130px;
	 transform: rotateY(0deg) translateZ(50px);
	 background-color: #f3e5df;
	 border-radius: 8px;
	 border-left: 8px solid #efdcd4;
	  transform-style: preserve-3d;
}
 .e2__back {
	 transform: rotateY(180deg) translateZ(-1px);
	 width: 150px;
	 height: 100px;
	 background-color: #b15640;
	 box-shadow: 20px -10px 0 rgba(76, 69, 71, .25), 20px 0px 0 rgba(76, 69, 71, .35), 20px 4px 0 rgba(76, 69, 71, .25);
	  transform-style: preserve-3d;
}
 .e2__right {
	 width: 50px;
	 height: 100px;
	 transform: rotateY(90deg) translateZ(75px) translateX(-20px);
	 background-color: #e0835c;
	  transform-style: preserve-3d;
}
 .e2__left {
	 width: 50px;
	 height: 100px;
	 transform: rotateY(-90deg) translateZ(75px) translateX(20px);
	 background-color: #ac523c;
	  transform-style: preserve-3d;
}
 .e2__left::before {
	 content: '';
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 background-image: linear-gradient(to left, transparent, rgba(128, 42, 27, .9));
	  transform-style: preserve-3d;
}
 .e2__top {
	 width: 150px;
	 height: 50px;
	 transform: rotateX(90deg) translateZ(50px) translateY(20px);
	 background-color: #ac523c;
	  transform-style: preserve-3d;
}
 .e2__bottom {
	 display: flex;
	 flex-direction: row;
	 flex-wrap: nowrap;
	 justify-content: center;
	 width: 150px;
	 height: 50px;
	 transform: rotateX(-90deg) translateZ(50px) translateY(-20px);
	 padding-top: 10px;
	 background-color: #e0835c;
	 background-image: linear-gradient(to bottom, transparent 50%, #e3906d 50%), linear-gradient(to right, rgba(224, 131, 92, 1) 50%, #e28a65 50%);
	 background-size: 4px 4px, 4px 4px;
	 overflow: hidden;
	  transform-style: preserve-3d;
}
 .e2__bottom::before {
	 content: '';
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 background-image: linear-gradient(to bottom, transparent 50%, #802a1b);
	  transform-style: preserve-3d;
}
 .e2__bottom .e1__window {
	 height: 13px;
	 width: 13px;
	  transform-style: preserve-3d;
}
 .e2__bottom .e1__door {
	 margin-top: 5px;
	  transform-style: preserve-3d;
}
 .lampposts {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	  transform-style: preserve-3d;
}
 .lamppost {
	 position: absolute;
	 right: 45px;
	 top: 16px;
	  transform-style: preserve-3d;
}
 .lamppost:nth-of-type(2) {
	 right: 300px;
	  transform-style: preserve-3d;
}
 .lamppost:nth-of-type(3) {
	 top: 104px;
	 right: 45px;
	  transform-style: preserve-3d;
}
 .lamppost:nth-of-type(4) {
	 top: 104px;
	 right: 300px;
	  transform-style: preserve-3d;
}
 .lamp {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 position: absolute;
	 width: 10px;
	 height: 10px;
	 transform: translateZ(1px);
	  transform-style: preserve-3d;
}
 .lamp__front {
	 width: 4px;
	 height: 4px;
	 transform: rotateY(0deg) translateZ(40px);
	 background-color: #e1dbdc;
	  transform-style: preserve-3d;
}
 .lamp__back {
	 transform: rotateY(180deg) translateZ(0px);
	 width: 4px;
	 height: 4px;
	 background-color: #e1dbdc;
	  transform-style: preserve-3d;
}
 .lamp__back::before {
	 content: '';
	 position: absolute;
	 height: 6px;
	 width: 40px;
	 background-image: linear-gradient(to right, rgba(76, 69, 71, .2), rgba(76, 69, 71, .1));
	 transform: skewY(-30deg);
	 transform-origin: center left;
	  transform-style: preserve-3d;
}
 .lamp__right {
	 width: 40px;
	 height: 4px;
	 transform: rotateY(90deg) translateZ(-2px) translateX(-20px);
	 background-color: #b3a3a6;
	  transform-style: preserve-3d;
}
 .lamp__left {
	 width: 40px;
	 height: 4px;
	 transform: rotateY(-90deg) translateZ(-2px) translateX(20px);
	 background-color: #e1dbdc;
	  transform-style: preserve-3d;
}
 .lamp__top {
	 width: 4px;
	 height: 40px;
	 transform: rotateX(90deg) translateZ(0px) translateY(20px);
	 background-color: #beb1b3;
	  transform-style: preserve-3d;
}
 .lamp__bottom {
	 width: 4px;
	 height: 40px;
	 transform: rotateX(-90deg) translateZ(2px) translateY(-20px);
	 background-color: #e1dbdc;
	  transform-style: preserve-3d;
}
 .light {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 position: absolute;
	 width: 10px;
	 height: 10px;
	 transform: translateZ(40px);
	  transform-style: preserve-3d;
}
 .light__front {
	 width: 8px;
	 height: 8px;
	 transform: rotateY(0deg) translateZ(8px);
	 background-color: #f9e2b5;
	  transform-style: preserve-3d;
}
 .light__back {
	 transform: rotateY(180deg) translateZ(0px);
	 width: 8px;
	 height: 8px;
	 background-color: #f9e2b5;
	  transform-style: preserve-3d;
}
 .light__right {
	 width: 8px;
	 height: 8px;
	 transform: rotateY(90deg) translateZ(-4px) translateX(-4px);
	 background-color: #c79162;
	  transform-style: preserve-3d;
}
 .light__left {
	 width: 8px;
	 height: 8px;
	 transform: rotateY(-90deg) translateZ(-4px) translateX(4px);
	 background-color: #f9e2b5;
	  transform-style: preserve-3d;
}
 .light__top {
	 width: 8px;
	 height: 8px;
	 transform: rotateX(90deg) translateZ(4px) translateY(4px);
	 background-color: #c79162;
	  transform-style: preserve-3d;
}
 .light__bottom {
	 width: 8px;
	 height: 8px;
	 transform: rotateX(-90deg) translateZ(4px) translateY(-4px);
	 background-color: #ffdfa0;
	  transform-style: preserve-3d;
}


 
