/*fonts [source:https://gwfh.mranftl.com/]*/
@font-face {font-display: swap;font-family: 'Outfit';font-style: normal;font-weight: 300;src: url('../fonts/outfit-300.woff2') format('woff2');}
@font-face {font-display: swap;font-family: 'Parkinsans';font-style: normal;font-weight: 400;src: url('../fonts/parkinsans-400.woff2') format('woff2');}
/*utils*/
* {padding: 0;margin: 0;box-sizing: border-box;list-style: none;outline: none;text-decoration: none;}
body {font-family: 'Outfit', sans-serif;font-weight: 400;}
h1,h2,h3,h4,h5,h6 {font-family: 'Parkinsans', sans-serif;font-weight: 400;}
h1, .h1 {font-size: 46px;line-height: 55px;}
h2, .h2 {font-size: 40px;line-height: 50px;}
.h3 {font-size: 28px;line-height: 36px;}
.h4 {font-size: 24px;line-height: 34px;}
.h5 {font-size: 21px;line-height: 30px;}
p {font-size: 16px;line-height: 22px;color: #222222;}
ul, ol, dl {padding-left: 1.4rem;}
img {width: 100%;filter: contrast(1.1) brightness(1) saturate(2.2);}
a {color: unset;}
.container {width: 100%;max-width: 1440px;margin-left: auto;margin-right: auto;box-sizing: border-box;}
.btn {background-color: var(--primary-color);color: white;padding: 13px 30px;border-radius: 24px;text-transform: capitalize;font-weight: bolder;font-size: 15px;text-align: center;display: flex;transition: all 0.1s ease-in-out;justify-content: center;gap: 12px;border: 2px solid var(--primary-color);}
.btn:hover {opacity: 0.9;}
.btn_outline {border: 2px solid var(--primary-color);background-color: color-mix(in srgb, var(--primary-color) 6%, white);color: var(--primary-color);}
.txt-center {text-align: center;}
label .red {color: #f56c6c;margin-left: 2px;}
.hide{display: none !important;}
button {font-family: 'Parkinsans';}
/*header*/
header .wrap {display: flex;align-items: center;justify-content: space-between;padding: 20px 0;}
header .menu a {font-family: 'Parkinsans';}
header .wrap .logo {max-width: 150px;display: flex;align-items: center;justify-content: center;}
header .wrap .menu {padding: 0;display: flex;gap: 32px;font-weight: bolder;}
.logo img {filter: none;}
main {display: flex;flex-direction: column;gap: 5rem;}
/*banner*/
.banner .wrap {display: flex;align-items: center;justify-content: start;padding: 5rem;background-color: rgb(0 0 0 / 8%);border-radius: 37px;position: relative;}
.banner .wrap::before {content: '';width: 100%;height: 100%;position: absolute;background-image: url(../../data/banner.webp);background-position: center;background-size: cover;background-repeat: no-repeat;top: 0;left: 0;z-index: -1;border-radius: 36px;}
.banner .wrap .box {width: 50%;clip-path: polygon(32.2492676px 0, calc(100% - 29.883191px) 14.1670774px, calc(100% - 29.883191px) 14.1670774px, calc(100% - 24.96109729px) 14.87537046px, calc(100% - 20.31945472px) 16.29591632px, calc(100% - 16.01424199px) 18.36886116px, calc(100% - 12.1014378px) 21.03435113px, calc(100% - 8.63702087px) 24.23253242px, calc(100% - 5.67696992px) 27.9035512px, calc(100% - 3.27726365px) 31.98755362px, calc(100% - 1.49388076px) 36.42468587px, calc(100% - 0.38279998px) 41.1550941px, calc(100% - 5.68434189E-14px) 46.1189245px, calc(100% - 0px) calc(100% - 32.02092px), calc(100% - 0px) calc(100% - 32.02092px), calc(100% - 0.41860061px) calc(100% - 26.8269604px), calc(100% - 1.63050344px) calc(100% - 21.89983258px), calc(100% - 3.56985995px) calc(100% - 17.30546357px), calc(100% - 6.1708216px) calc(100% - 13.10978045px), calc(100% - 9.36753988px) calc(100% - 9.37871025px), calc(100% - 13.09416624px) calc(100% - 6.17818003px), calc(100% - 17.28485217px) calc(100% - 3.57411685px), calc(100% - 21.87374912px) calc(100% - 1.63244774px), calc(100% - 26.79500858px) calc(100% - 0.41909978px), calc(100% - 31.982782px) calc(100% - 5.68434189E-14px), 31.9827822px calc(100% - 0px), 31.9827822px calc(100% - 0px), 26.79500879px calc(100% - 0.41909978px), 21.87374934px calc(100% - 1.63244774px), 17.28485237px calc(100% - 3.57411685px), 13.09416641px calc(100% - 6.17818003px), 9.36754001px calc(100% - 9.37871025px), 6.1708217px calc(100% - 13.10978045px), 3.56986001px calc(100% - 17.30546357px), 1.63050347px calc(100% - 21.89983258px), .41860062px calc(100% - 26.8269604px), 5.29492535E-31px calc(100% - 32.02092px), 0 32.0209204px, 0 32.0209204px, .41860062px 26.82696079px, 1.63050347px 21.89983293px, 3.56986001px 17.30546389px, 6.1708217px 13.10978071px, 9.36754001px 9.37871045px, 13.09416641px 6.17818017px, 17.28485237px 3.57411693px, 21.87374934px 1.63244779px, 26.79500879px .41909979px, 31.9827822px 5.30123935E-31px, 31.9827822px 0, 32.11152455px 0, 32.2175794px 0, 32.30094672px 0, 32.36162654px 0, 32.39961884px 0, 32.41492362px 0, 32.40754089px 0, 32.37747064px 0, 32.32471288px 0, 32.2492676px 0);padding: 3rem;display: flex;flex-direction: column;gap: 25px;background: color-mix(in srgb, black 20%, transparent);backdrop-filter: blur(10px);color: white;position: relative;}
.banner .wrap .box::before {content: '';position: absolute;inset: 0;filter: blur(10px);z-index: -1;box-shadow: 4px 4px 10px 4px #000000cf;width: 100%;height: 100%;}
.banner .wrap .box p {color: white;}
.banner .subtxt {font-size: 18px;line-height: 27px;}
.banner ul {padding: 0;display: flex;gap: 20px;}
ul.checks li p {display: flex;justify-content: center;align-items: center;gap: 4px;}
ul.checks li p .ico {color: var(--primary-color);}
.banner .wrap .reviews {position: absolute;right: 0px;bottom: 0px;-webkit-mask-image: url(../img/review-mask.svg);-webkit-mask-size: cover;-webkit-mask-position: top right;background-color: white;padding: 31px 20px 4px 50px;z-index: 2;}
.banner .rev_wrap {display: flex;flex-direction: column;gap: 9px;}
.banner .reviews .rev_top {display: flex;gap: 8px;align-items: center;}
.banner .reviews .rev_top .g_ico {display: flex;align-items: center;gap: 4px;}
.banner .rev_top small {font-size: 13px;}
.banner .reviews .rev_bot {display: flex;justify-content: center;}
.banner .reviews .rev_bot .box_img {width: 46px;border: 4px solid white;border-radius: 50%;overflow: hidden;display: flex;justify-content: center;align-items: center;margin: 0px 0px 0px -23px;box-shadow: 0 0 6px 0px #00000029;}
.banner .reviews .rev_bot .box_img.first {margin: 0;}
.banner .reviews .rev_bot .box_img:nth-child(1) { z-index: 3; }
.banner .reviews .rev_bot .box_img:nth-child(2) { z-index: 2; }
.banner .reviews .rev_bot .box_img:nth-child(3) { z-index: 1; }
/*service*/
.service .wrap {display: flex;flex-direction: column;gap: 2rem;}
.service .sec_head {display: flex;flex-direction: column;gap: 12px;max-width: 700px;}
.service .ser_list {padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 18px;}
.service .ser_list li {width: 24%;display: flex;flex-direction: column;gap: 14px;padding: 12px;border-radius: 32px;background-color: color-mix(in srgb, var(--primary-color) 6%, white);border: 1px dashed var(--primary-color);}
.service .ser_list .ser_img {clip-path: polygon(32.2492676px 0, calc(100% - 29.883191px) .16707739px, calc(100% - 29.883191px) .16707739px, calc(100% - 24.96109729px) .87537044px, calc(100% - 20.31945472px) 2.29591631px, calc(100% - 16.01424199px) 4.36886114px, calc(100% - 12.1014378px) 7.03435112px, calc(100% - 8.63702087px) 10.23253242px, calc(100% - 5.67696992px) 13.90355119px, calc(100% - 3.27726365px) 17.98755362px, calc(100% - 1.49388076px) 22.42468587px, calc(100% - 0.38279998px) 27.1550941px, calc(100% - 5.68434189E-14px) 32.1189245px, calc(100% - 0px) calc(100% - 32.02092px), calc(100% - 0px) calc(100% - 32.02092px), calc(100% - 0.41860061px) calc(100% - 26.8269604px), calc(100% - 1.63050344px) calc(100% - 21.89983258px), calc(100% - 3.56985995px) calc(100% - 17.30546357px), calc(100% - 6.1708216px) calc(100% - 13.10978045px), calc(100% - 9.36753988px) calc(100% - 9.37871025px), calc(100% - 13.09416624px) calc(100% - 6.17818003px), calc(100% - 17.28485217px) calc(100% - 3.57411685px), calc(100% - 21.87374912px) calc(100% - 1.63244774px), calc(100% - 26.79500858px) calc(100% - 0.41909978px), calc(100% - 31.982782px) calc(100% - 5.68434189E-14px), 31.9827822px calc(100% - 14px), 31.9827822px calc(100% - 14px), 26.79500879px calc(100% - 14.41909978px), 21.87374934px calc(100% - 15.63244774px), 17.28485237px calc(100% - 17.57411685px), 13.09416641px calc(100% - 20.17818003px), 9.36754001px calc(100% - 23.37871025px), 6.1708217px calc(100% - 27.10978045px), 3.56986001px calc(100% - 31.30546357px), 1.63050347px calc(100% - 35.89983258px), .41860062px calc(100% - 40.8269604px), 5.29492535E-31px calc(100% - 46.02092px), 0 32.0209204px, 0 32.0209204px, .41860062px 26.82696079px, 1.63050347px 21.89983293px, 3.56986001px 17.30546389px, 6.1708217px 13.10978071px, 9.36754001px 9.37871045px, 13.09416641px 6.17818017px, 17.28485237px 3.57411693px, 21.87374934px 1.63244779px, 26.79500879px .41909979px, 31.9827822px 5.30123935E-31px, 31.9827822px 0, 32.11152455px 0, 32.2175794px 0, 32.30094672px 0, 32.36162654px 0, 32.39961884px 0, 32.41492362px 0, 32.40754089px 0, 32.37747064px 0, 32.32471288px 0, 32.2492676px 0);display: flex;align-items: center;justify-content: center;height: 250px;position: relative;}
.service .ser_list .ser_img::before {content: '';position: absolute;inset: 0;filter: blur(10px);z-index: 1;box-shadow: 4px 4px 10px 4px #000000cf;width: 100%;height: 100%;}
.service .ser_list .ser_img img, .cta .righty .top img {object-fit: cover;object-position: center;height: 100%;}
.service .ser_list .ser_txt {padding: 4px 16px 8px 9px;display: flex;flex-direction: column;gap: 10px;}
.service .ser_list .title {text-transform: capitalize;}
.service .ser_list .title a:hover {text-decoration: underline;}
.pg_services .service {padding: 1rem;padding-top: 0;}
.pg_services .service .outer_wrap {background-color: transparent;background-image: linear-gradient(180deg, color-mix(in srgb, var(--primary-color) 6%, white) 0%, white 100%);border-radius: 32px 32px 0px 0px;padding-top: 2rem;}
.pg_services .service .wrap {align-items: center;}
.pg_services .service .sec_head {text-align: center;padding: 3rem 0 2rem;gap: 18px;}
/*why*/
.why {padding: 1rem;}
.why .wrap {background-color: color-mix(in srgb, var(--primary-color) 87%, black);border-radius: 32px;}
.why .inner_wrap {display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 3rem;padding: 3rem 0;padding-bottom: 0;}
.why .inner_wrap > .title {color: white;max-width: 550px;text-align: center;}
.why .inner_wrap > p {color: white;max-width: 750px;text-align: center;font-size: 18px;line-height: 26px;}
.why .ul_box {padding: 0;display: flex;gap: 19px;justify-content: center;flex-wrap: wrap;max-width: 1280px;}
.why .ul_box li {display: flex;flex-direction: column;gap: 12px;padding: 3rem 2rem;background-color: color-mix(in srgb, var(--primary-color) 6%, white);width: 23%;justify-content: space-around;}
.why .ul_box .lefty {clip-path: polygon(32.2492676px 0,calc(100% - 29.883191px) 14.1670774px,calc(100% - 29.883191px) 14.1670774px,calc(100% - 24.96109729px) 14.87537046px,calc(100% - 20.31945472px) 16.29591632px,calc(100% - 16.01424199px) 18.36886116px,calc(100% - 12.1014378px) 21.03435113px,calc(100% - 8.63702087px) 24.23253242px,calc(100% - 5.67696992px) 27.9035512px,calc(100% - 3.27726365px) 31.98755362px,calc(100% - 1.49388076px) 36.42468587px,calc(100% - 0.38279998px) 41.1550941px,calc(100% - 5.68434189E-14px) 46.1189245px,calc(100% - 0px) calc(100% - 32.02092px),calc(100% - 0px) calc(100% - 32.02092px),calc(100% - 0.41860061px) calc(100% - 26.8269604px),calc(100% - 1.63050344px) calc(100% - 21.89983258px),calc(100% - 3.56985995px) calc(100% - 17.30546357px),calc(100% - 6.1708216px) calc(100% - 13.10978045px),calc(100% - 9.36753988px) calc(100% - 9.37871025px),calc(100% - 13.09416624px) calc(100% - 6.17818003px),calc(100% - 17.28485217px) calc(100% - 3.57411685px),calc(100% - 21.87374912px) calc(100% - 1.63244774px),calc(100% - 26.79500858px) calc(100% - 0.41909978px),calc(100% - 31.982782px) calc(100% - 5.68434189E-14px),31.9827822px calc(100% - 0px),31.9827822px calc(100% - 0px),26.79500879px calc(100% - 0.41909978px),21.87374934px calc(100% - 1.63244774px),17.28485237px calc(100% - 3.57411685px),13.09416641px calc(100% - 6.17818003px),9.36754001px calc(100% - 9.37871025px),6.1708217px calc(100% - 13.10978045px),3.56986001px calc(100% - 17.30546357px),1.63050347px calc(100% - 21.89983258px),.41860062px calc(100% - 26.8269604px),5.29492535E-31px calc(100% - 32.02092px),0 32.0209204px,0 32.0209204px,.41860062px 26.82696079px,1.63050347px 21.89983293px,3.56986001px 17.30546389px,6.1708217px 13.10978071px,9.36754001px 9.37871045px,13.09416641px 6.17818017px,17.28485237px 3.57411693px,21.87374934px 1.63244779px,26.79500879px .41909979px,31.9827822px 5.30123935E-31px,31.9827822px 0,32.11152455px 0,32.2175794px 0,32.30094672px 0,32.36162654px 0,32.39961884px 0,32.41492362px 0,32.40754089px 0,32.37747064px 0,32.32471288px 0,32.2492676px 0);}
.why .ul_box .righty {clip-path: polygon(32.2492676px 13.8329226px,calc(100% - 29.883191px) 0,calc(100% - 29.883191px) 0,calc(100% - 24.96109729px) .70829306px,calc(100% - 20.31945472px) 2.12883892px,calc(100% - 16.01424199px) 4.20178375px,calc(100% - 12.1014378px) 6.86727374px,calc(100% - 8.63702087px) 10.06545503px,calc(100% - 5.67696992px) 13.73647382px,calc(100% - 3.27726365px) 17.82047625px,calc(100% - 1.49388076px) 22.25760852px,calc(100% - 0.38279998px) 26.98801678px,calc(100% - 5.68434189E-14px) 31.9518472px,calc(100% - 0px) calc(100% - 32.187998px),calc(100% - 0px) calc(100% - 32.187998px),calc(100% - 0.41860061px) calc(100% - 26.99403837px),calc(100% - 1.63050344px) calc(100% - 22.06691047px),calc(100% - 3.56985995px) calc(100% - 17.47254136px),calc(100% - 6.1708216px) calc(100% - 13.2768581px),calc(100% - 9.36753988px) calc(100% - 9.54578775px),calc(100% - 13.09416624px) calc(100% - 6.34525738px),calc(100% - 17.28485217px) calc(100% - 3.74119406px),calc(100% - 21.87374912px) calc(100% - 1.79952485px),calc(100% - 26.79500858px) calc(100% - 0.58617681px),calc(100% - 31.982782px) calc(100% - 0.167077px),31.9827822px calc(100% - 0.167077px),31.9827822px calc(100% - 0.167077px),26.79500879px calc(100% - 0.58617681px),21.87374934px calc(100% - 1.79952485px),17.28485237px calc(100% - 3.74119406px),13.09416641px calc(100% - 6.34525738px),9.36754001px calc(100% - 9.54578775px),6.1708217px calc(100% - 13.2768581px),3.56986001px calc(100% - 17.47254136px),1.63050347px calc(100% - 22.06691047px),.41860062px calc(100% - 26.99403837px),5.29492535E-31px calc(100% - 32.187998px),0 45.853843px,0 45.853843px,.41860062px 40.65988339px,1.63050347px 35.73275553px,3.56986001px 31.13838649px,6.1708217px 26.94270331px,9.36754001px 23.21163305px,13.09416641px 20.01110277px,17.28485237px 17.40703953px,21.87374934px 15.46537039px,26.79500879px 14.25202239px,31.9827822px 13.8329226px,31.9827822px 13.8329226px,32.11152455px 13.8329226px,32.2175794px 13.8329226px,32.30094672px 13.8329226px,32.36162654px 13.8329226px,32.39961884px 13.8329226px,32.41492362px 13.8329226px,32.40754089px 13.8329226px,32.37747064px 13.8329226px,32.32471288px 13.8329226px,32.2492676px 13.8329226px);}
.why .bottom {display: flex;justify-content: center;}
.why .bottom .spacer {width: 33px;}
.why .bottom .center {padding: 10px 10px 0px 10px;border-radius: 32px 32px 0px 0px;background-color: white;}
.why .btn {color: color-mix(in srgb, var(--primary-color) 87%, black);border-color: color-mix(in srgb, var(--primary-color) 87%, black);}
.why .bottom .left {-webkit-mask-image: url(../img/left.svg);-webkit-mask-size: contain;-webkit-mask-position: bottom right;-webkit-mask-repeat: no-repeat;background-color: white;}
.why .bottom .right {-webkit-mask-image: url(../img/right.svg);-webkit-mask-size: contain;-webkit-mask-position: bottom right;-webkit-mask-repeat: no-repeat;background-color: white;}
/*process*/
.process .wrap {display: flex;flex-direction: column;gap: 2rem;text-align: center;justify-content: center;align-items: center;}
.process .sec_body {justify-content: center;display: flex;flex-direction: column;gap: 2rem;align-items: center;}
.process .ul_timeline {display: flex;flex-wrap: wrap;padding: 2rem 0;background-image: url(../img/line.svg);background-position: 50% 0px;background-repeat: no-repeat;background-size: contain;max-width: 990px;}
.process .ul_timeline li {width: 50%;display: flex;flex-direction: column;gap: 6px;padding: 20px;justify-content: center;align-items: center;}
.process .ul_timeline li .h4 {font-size: 21px;}
.process .ul_timeline li p {max-width: 277px;font-size: 15px;}
.process .ul_timeline .box {display: flex;justify-content: center;align-items: center;}
.process .ul_timeline .box span {margin-bottom: 10px;border-radius: 50%;width: 90px;height: 90px;display: flex;justify-content: center;align-items: center;border: 1px dashed var(--primary-color);background-color: color-mix(in srgb, var(--primary-color) 6%, white);font-size: 36px;color: var(--primary-color);font-family: 'Parkinsans';}
/*rev*/
.rev {background-color: color-mix(in srgb, var(--primary-color) 87%, black);}
.rev .rev_head {display: flex;flex-direction: column;justify-content: center;align-items: center;color: white;gap: 2rem;padding: 6rem 0;}
.rev .rev_hwrap {display: flex;flex-direction: column;gap: 26px;max-width: 580px;text-align: center;}
.rev .rev_hwrap p {color: white;font-size: 18px;line-height: 26px;}
.rev .rev_body {padding: 0 1rem;}
.rev .rev_bwrap {background-color: white;border-radius: 32px 32px 0 0;display: flex;flex-direction: column;gap: 4rem;justify-content: center;align-items: center;padding-bottom: 2rem;}
.rev .rev_bwrap .google_group {display: flex;}
.rev .google_group .spacer {width: 33px;}
.rev .rev_bwrap .google_group .google_box {background-color: color-mix(in srgb, var(--primary-color) 87%, black);color: white;border-radius: 0px 0px 32px 32px;padding: 20px;padding-top: 0;min-width: 350px;justify-content: center;align-items: center;display: flex;flex-direction: column;gap: 3px;text-align: center;margin-top: -20px;}
.rev .google_group .google_box p {color: white;font-size: 18px;line-height: 27px;font-family: 'Parkinsans';}
.rev .google_group .lefter {-webkit-mask-image: url(../img/tleft.svg);-webkit-mask-size: contain;-webkit-mask-position: top left;-webkit-mask-repeat: no-repeat;background-color: color-mix(in srgb, var(--primary-color) 87%, black);}
.rev .google_group .righter {-webkit-mask-image: url(../img/tright.svg);-webkit-mask-size: contain;-webkit-mask-position: top right;-webkit-mask-repeat: no-repeat;background-color: color-mix(in srgb, var(--primary-color) 87%, black);}
.rev .rev_bwrap .google_group .google_span {display: flex;gap: 14px;align-items: center;background-color: white;border-radius: 15px;padding: 2px 12px;margin-bottom: 6px;}
.rev .rate {color: #FFBF00;display: flex;gap: 2px;font-family: emoji;}
.rev .rev_bwrap .t_carousel {max-width: 1280px;display: flex;flex-direction: column;gap: 3rem;}
.car_wrap {position: relative;overflow: hidden;padding: 0 10px;}
.ul_car {display: flex;transition: transform 0.4s ease;list-style: none;padding: 0;margin: 0;}
.ul_car li {flex: 0 0 calc(100% / 3);padding: 10px;}
.ul_car li .twrap {border-radius: 32px;padding: 32px 40px;background-color: color-mix(in srgb, var(--primary-color) 4%, white);display: flex;flex-direction: column;gap: 22px;height: 100%;justify-content: space-around;}
.ul_car li .details {display: flex;flex-direction: column;gap: 4px;}
.car_wrap button {position: absolute;top: 50%;transform: translateY(-50%);background: white;color: var(--primary-color);border: none;font-size: 18px;cursor: pointer;width: 40px;height: 40px;border-radius: 50%;opacity: 0.8;z-index: 2;box-shadow: 0 0 2px 1px #00000014;}
.car_wrap .prev { left: 1px; }.car_wrap .next { right: 1px; }
/*cta*/
.cta .wrap {display: flex;gap: 20px;justify-content: space-between;}
.cta .wrap > div {flex: 0 0 49.3%;}
.cta .wrap .lefty {padding: 4rem;display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 2rem;background-color: color-mix(in srgb, var(--primary-color) 6%, white);clip-path: polygon(32.2492676px 0,calc(100% - 29.883191px) 14.1670774px,calc(100% - 29.883191px) 14.1670774px,calc(100% - 24.96109729px) 14.87537046px,calc(100% - 20.31945472px) 16.29591632px,calc(100% - 16.01424199px) 18.36886116px,calc(100% - 12.1014378px) 21.03435113px,calc(100% - 8.63702087px) 24.23253242px,calc(100% - 5.67696992px) 27.9035512px,calc(100% - 3.27726365px) 31.98755362px,calc(100% - 1.49388076px) 36.42468587px,calc(100% - 0.38279998px) 41.1550941px,calc(100% - 5.68434189E-14px) 46.1189245px,calc(100% - 0px) calc(100% - 32.02092px),calc(100% - 0px) calc(100% - 32.02092px),calc(100% - 0.41860061px) calc(100% - 26.8269604px),calc(100% - 1.63050344px) calc(100% - 21.89983258px),calc(100% - 3.56985995px) calc(100% - 17.30546357px),calc(100% - 6.1708216px) calc(100% - 13.10978045px),calc(100% - 9.36753988px) calc(100% - 9.37871025px),calc(100% - 13.09416624px) calc(100% - 6.17818003px),calc(100% - 17.28485217px) calc(100% - 3.57411685px),calc(100% - 21.87374912px) calc(100% - 1.63244774px),calc(100% - 26.79500858px) calc(100% - 0.41909978px),calc(100% - 31.982782px) calc(100% - 5.68434189E-14px),31.9827822px calc(100% - 0px),31.9827822px calc(100% - 0px),26.79500879px calc(100% - 0.41909978px),21.87374934px calc(100% - 1.63244774px),17.28485237px calc(100% - 3.57411685px),13.09416641px calc(100% - 6.17818003px),9.36754001px calc(100% - 9.37871025px),6.1708217px calc(100% - 13.10978045px),3.56986001px calc(100% - 17.30546357px),1.63050347px calc(100% - 21.89983258px),.41860062px calc(100% - 26.8269604px),5.29492535E-31px calc(100% - 32.02092px),0 32.0209204px,0 32.0209204px,.41860062px 26.82696079px,1.63050347px 21.89983293px,3.56986001px 17.30546389px,6.1708217px 13.10978071px,9.36754001px 9.37871045px,13.09416641px 6.17818017px,17.28485237px 3.57411693px,21.87374934px 1.63244779px,26.79500879px .41909979px,31.9827822px 5.30123935E-31px,31.9827822px 0,32.11152455px 0,32.2175794px 0,32.30094672px 0,32.36162654px 0,32.39961884px 0,32.41492362px 0,32.40754089px 0,32.37747064px 0,32.32471288px 0,32.2492676px 0);}
.cta .wrap .righty {display: flex;flex-direction: column;gap: 20px;}
.cta .righty .top {border-radius: 32px;overflow: hidden;display: flex;box-shadow: 0 0 4px 0px #00000026;height: 100%;}
.cta .righty .box_wrap {display: flex;gap: 13px;padding: 2.5rem;background-color: color-mix(in srgb, var(--primary-color) 6%, white);border-radius: 32px;}
.cta .righty .box_wrap .icon {color: white;margin-top: 5px;}
.cta .righty .box_wrap .icon .ico {background-color: var(--primary-color);width: 25px;height: 25px;border-radius: 50%;display: flex;justify-content: center;align-items: center;font-size: 14px;}
.cta .righty .box_wrap .box {display: flex;flex-direction: column;gap: 5px;}
.cta .righty .box .title {font-size: 24px;font-family: 'Parkinsans';}
.cta .righty .box p {max-width: 560px;}
.contact-form-wrapper {width: 100%;display: flex;flex-direction: column;gap: 1.3rem;}
.form-message {background-color: white;padding: 7px;border: 2px solid;}
.contact-form-wrapper form {display: flex;flex-wrap: wrap;gap: 20px;justify-content: space-between;align-items: center;}
.contact-form-wrapper form .form-group {flex: 0 0 100%;display: flex;flex-direction: column;gap: 7px;align-items: flex-start;}
.contact-form-wrapper form .h_f {flex: 0 0 48%;}
.contact-form-wrapper form .form-group label {display: block;width: 100%;}
input, textarea, select {width: 100%;font-size: 16px;padding: 10px 12px;border: 1px solid #c7c7c7;font-family: 'Outfit';border-radius: 6px;}
.form-success {color: #155724;border-color: #155724;}.form-errors {color: #721c24;border-color: #721c24;}
/*iframe*/
.sec-map {padding: 0 1rem;}
.sec-map iframe {height: 350px;border: none;line-height: 1;margin: 0;max-width: 100%;width: 100%;border-radius: 20px;box-shadow: 0px 0px 8px 1px rgb(0 0 0 / 20%);}
/*footer*/
footer {padding: 1rem;}
footer .wrap {border-top-left-radius: 37px;border-top-right-radius: 37px;background-color: transparent;background-image: linear-gradient(180deg, color-mix(in srgb, var(--primary-color) 10%, white) 60%, #FFFFFF 100%);}
footer .flexer {display: flex;gap: 2rem;justify-content: space-between;align-items: center;padding: 2.5rem 0;}
footer .flexer .left {width: 50%;display: flex;flex-direction: column;gap: 1.8rem;}
footer .logo {width: 250px;background-color: white;border-radius: 12px;padding: 8px 14px;display: flex;justify-content: center;align-items: center;box-shadow: 0px 0px 6px 1px rgb(0 0 0 / 7%);}
footer .flexer .right {display: flex;flex-direction: column;gap: 2rem;}
footer .copyright {font-size: 14px;}
footer .contact_box {display: flex;flex-direction: column;gap: 12px;}
footer .contact_box .title {font-family: 'Parkinsans';font-size: 18px;}
footer .contact_box .list {padding: 0;}
footer .contact_box .list a {display: flex;align-items: center;gap: 8px;}
footer .contact_box .list a:hover {text-decoration: underline;}
/*responsive*/
@media (max-width: 1540px) {
	.container {max-width: 1240px;}
}
@media (max-width: 1340px) {
	.container {max-width: 1000px;}
}
@media (max-width: 1024px) {
	h1 {font-size: 45px;line-height: 55px;}
	h2 {font-size: 36px;line-height: 42px;}
	.container {max-width: 960px;padding-left: 20px;padding-right: 20px;}
}
@media (max-width: 768px) {
	.container {max-width: 720px;padding-left: 16px;padding-right: 16px;}
}
@media (max-width: 650px) {
}
@media (max-width: 550px) {
}
@media (max-width: 480px) {
	.container {max-width: 100%;padding-left: 12px;padding-right: 12px;}
}
@media (max-width: 375px) {
}