.elementor .pp{overflow:hidden;position:relative;flex-direction:column;gap:4vw;justify-content:flex-start;align-items:stretch;}.elementor .h3{font-size:2.6vw;}.elementor .h2{font-size:4vw;line-height:1.1em;}.elementor .o2{font-family:"DM local";font-size:var(--tx-md);letter-spacing:-0.3px;}.elementor .link{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:999;}.elementor .o0{font-family:"DM local";font-weight:400;font-size:var(--tx-xs);}.elementor .ho1{display:flex;flex-direction:row;gap:1vw;justify-content:flex-start;align-items:stretch;}.elementor .e3{padding:0.5vw;border-radius:var(--br1);}.elementor .g1{font-family:var(--fs-t2);}.elementor .m2{width:3vw;height:3vw;font-size:1.5vw;padding:0.5vw;border-radius:var(--br0);border-width:1px;border-color:var(--cs-g7-o2);border-style:solid;background-color:var(--cs-g7-o1);box-shadow:0px -2px 5px 0px var(--ibs2) inset,0px 2px 5px 0px var(--ibs1) inset;transition:all 200ms;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .m2:hover,.elementor .m2:focus-visible{color:var(--cs-g7);background-color:var(--cs-g7-o2);}.elementor .p4{padding:var(--gap06);}.elementor .portfolio{width:100%;overflow:hidden;position:relative;padding:var(--gap06);background-color:var(--cs-g1);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .portfolio-t{width:95%;height:25vw;flex-direction:column;justify-content:space-between;align-items:start;}.elementor .main-title2{padding-block-start:10vw;}