body main .container .h1-page-title.v1 .icon-main{grid-area:icon;align-self:start;justify-self:center;position:relative;width:40px;height:40px;left:0;margin:0}body main .container .h1-page-title.v1 h1{grid-area:h1;align-self:center;font-size:26px;line-height:normal;margin:0;margin-left:10px}body main .container .h1-page-title.v1 p{grid-area:text;font-size:16px;line-height:normal;margin-top:10px}body main .container .h1-page-title.v1{margin:20px;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto;grid-template-areas:"icon h1"}body main .container .h1-page-title.v1.header-text{grid-template-areas:"icon h1" "text text";height:110px}@media only screen and (min-width:525px){body main .container .h1-page-title.v1{margin:30px 30px 0;padding-bottom:15px;grid-template-columns:90px 1fr;grid-template-areas:"icon h1"}body main .container .h1-page-title.v1.header-text{grid-template-areas:"icon h1" "icon text";height:115px}body main .container .h1-page-title.v1 .icon-main{align-self:center;justify-self:end;width:90px;height:90px}body main .container .h1-page-title.v1 h1{font-size:40px;line-height:50px;margin-left:20px}body main .container .h1-page-title.v1 p{font-size:20px;margin-top:15px;margin-left:20px}}@media only screen and (min-width:811px){body main .container .h1-page-title.v1{margin:40px 13vw 0;padding-bottom:20px;max-width:1120px}body main .container .h1-page-title.v1.header-text{height:125px}body main .container .h1-page-title.v1 h1{font-size:46px}body main .container .h1-page-title.v1 p{font-size:22px}}body main .container .h1-page-title.v2 .icon-main{grid-area:icon;align-self:flex-start;justify-self:left;position:relative;width:32px;height:32px;left:0;margin-right:10px}body main .container .h1-page-title.v2 h1{grid-area:h1;align-self:center;font-size:26px;line-height:normal;margin:0}body main .container .h1-page-title.v2 p{grid-area:text;font-size:16px;line-height:normal;margin-top:10px}body main .container .h1-page-title.v2{margin:20px 0;padding:0 20px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto;grid-template-areas:"icon h1"}body main .container .h1-page-title.v2.header-text{grid-template-areas:"icon h1" "space text"}@media only screen and (min-width:525px){body main .container .h1-page-title.v2{margin:40px 0 30px 0;padding:0 34px;grid-template-columns:69px 1fr}body main .container .h1-page-title.v2 .icon-main{width:49px;height:49px;margin-right:20px}body main .container .h1-page-title.v2 h1{font-size:40px;line-height:49px}body main .container .h1-page-title.v2 p{font-size:20px;margin-top:15px}}@media only screen and (min-width:811px){body main .container .h1-page-title.v2{padding:0 7vw;margin-top:70px;max-width:1120px;grid-template-columns:76px 1fr}body main .container .h1-page-title.v2 .icon-main{width:56px;height:56px}body main .container .h1-page-title.v2 h1{font-size:46px;line-height:56px}body main .container .h1-page-title.v2 p{font-size:22px;margin-top:20px}}@media(min-width:1025px){body main .container .h1-page-title.v2{padding:0 13vw}}body main .container .h1-page-title.v3 .icon-main{grid-area:icon;align-self:flex-start;justify-self:left;position:relative;width:40px;height:40px;left:0;margin-right:10px}body main .container .h1-page-title.v3 h1{grid-area:h1;align-self:center;font-size:30px;line-height:normal;margin:0;padding-left:10px}body main .container .h1-page-title.v3 p{grid-area:text;font-size:16px;line-height:normal;margin-top:10px}body main .container .h1-page-title.v3{margin:20px 0;padding:0 20px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto;grid-template-areas:"icon h1"}body main .container .h1-page-title.v3.header-text{grid-template-areas:"icon h1" "space text"}@media only screen and (min-width:525px){body main .container .h1-page-title.v3{margin:30px 0 15px 0;padding:0 34px;grid-template-columns:69px 1fr}body main .container .h1-page-title.v3 .icon-main{width:50px;height:50px;margin-right:20px}body main .container .h1-page-title.v3 h1{font-size:40px;line-height:49px;padding-left:0}body main .container .h1-page-title.v3 p{font-size:20px;margin-top:15px}}@media only screen and (min-width:811px){body main .container .h1-page-title.v3{margin:40px 0 20px 0;padding:0 15vw;max-width:1120px;grid-template-columns:76px 1fr}body main .container .h1-page-title.v3 .icon-main{width:70px;height:70px}body main .container .h1-page-title.v3 h1{font-size:46px;line-height:56px;padding-left:10px}body main .container .h1-page-title.v3 p{font-size:22px;margin-top:20px}}