section.my-content-image{padding:50px 0}section.my-content-image .content-image-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px;position:relative}section.my-content-image .content-image-content .content-container{padding:100px 0 50px 0;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}section.my-content-image .content-image-content .content-container.full-width{padding-right:100px}section.my-content-image .content-image-content .content-container .content-text{margin-top:auto}section.my-content-image .content-image-content .main-image-container img{max-width:500px;max-height:700px}@media only screen and (max-width:768px){section.my-content-image .content-image-content .side-image-container{padding:0 20px}}section.my-content-image .content-image-content .side-image-container img{max-width:200px;max-height:200px}@media only screen and (max-width:768px){section.my-content-image .content-image-content .side-image-container img{max-width:100%;max-height:100%;margin:0}}section.my-content-image .content-image-content *{z-index:2;position:relative}section.my-content-image .content-image-content h2{padding:40px 10px 40px 0;margin:auto 0}section.my-content-image .content-image-content img{margin:80px 0;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:8px}section.my-content-image .content-image-content:before{content:'';display:block;position:absolute;top:0;left:0;width:calc(100% - 80px);height:calc(100% - 80px);border:2px solid var(--c7);border-radius:8px;margin:40px;z-index:1}@media (max-width:768px){section.my-content-image{padding-bottom:200px}section.my-content-image .content-image-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}section.my-content-image .content-image-content:before{width:100%;height:100%;margin:0}section.my-content-image .content-image-content .content-container{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding:50px 20px 20px 20px}section.my-content-image .content-image-content .content-container.full-width{padding:50px 20px 20px 20px}section.my-content-image .content-image-content .main-image-container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}section.my-content-image .content-image-content .main-image-container img{width:calc(100% - 40px);margin:0 20px -200px 20px}}