.ap-pol-banner{padding-bottom:5px}
.ap-pol-banner__img{display:block;width:100%;height:auto}
.ap-pol-breadcrumb{text-align:center;margin:48px auto 22px;padding:0 15px;font-size:14px;color:#999}
.ap-pol-breadcrumb a{color:#999;text-decoration:none}
.ap-pol-breadcrumb a:hover{color:#232323}
.ap-pol-breadcrumb .sep{display:inline-block;margin:0 6px}
.ap-pol-text{background:#fff;padding:var(--pt) 15px var(--pb)}
.ap-pol-text__heading{font-size:38px;line-height:1.3;color:#80778f;text-align:center;margin:0}
.ap-pol-text__body{max-width:var(--w);margin:50px auto 0;font-size:18px;line-height:1.5;font-weight:400;color:#6e6480;text-align:center}
.ap-pol-text__body p{font-size:18px;color:#6e6480;margin:0 auto}
.ap-pol-text__body p strong{font-weight:600}
.ap-pol-text__placeholder{border:1px dashed #c9b8d8;padding:20px;color:#80778f;text-align:center}
@media (max-width:1199px){.ap-pol-text{padding-top:var(--pt-mb);padding-bottom:var(--pb-mb)}}
@media (max-width:1024px){.ap-pol-text__body,.ap-pol-text__body p{font-size:16px}.ap-pol-text__heading{font-size:30px}.ap-pol-breadcrumb{background:#f6f6f6;margin-top:0;padding:10px 15px}}
.ap-pol-contact{padding:50px 15px 0;background:#fff}
.ap-pol-contact__inner{max-width:1170px;margin:0 auto;display:flex;align-items:center;gap:0}
.ap-pol-contact__img{flex:0 0 35%;max-width:410px;border-radius:10px;overflow:hidden;display:block;position:relative;align-self:center}
.ap-pol-contact__img:before{content:"";display:block;padding-top:100%}
.ap-pol-contact__img img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover;transition:transform .5s}
.ap-pol-contact__img:hover img{transform:scale(1.05)}
.ap-pol-contact__box{flex:1;display:flex;align-items:center;justify-content:center;padding-left:40px}
.ap-pol-contact__col1{max-width:465px;margin-right:40px;color:#80778f;font-size:18px;line-height:26px}
.ap-pol-contact__col1 h3{font-size:34px;font-weight:500;color:#80778f;margin:0 0 33px}
.ap-pol-contact__col1 a{color:#6f2c91}
.ap-pol-contact__col1 .icon svg{vertical-align:middle;color:#80778f}
.ap-pol-contact__col2{display:flex;flex-direction:column;gap:10px;margin-left:50px}
.ap-pol-btn{display:inline-flex;align-items:center;justify-content:center;width:215px;min-height:50px;padding:0 20px;border:1px solid;border-radius:30px;font-size:18px;text-decoration:none;transition:all .3s}
.ap-pol-btn--1{color:#80778f;background:#f8f8f8;border-color:#80778f}
.ap-pol-btn--1:hover{color:#fff;background:#727272;border-color:#f8f8f8}
.ap-pol-btn--2{color:#fff;background:#80778f;border-color:#80778f}
.ap-pol-btn--2:hover{color:#232323;background:#fff;border-color:#232323}
@media (max-width:991px){.ap-pol-contact__inner{flex-direction:column}.ap-pol-contact__img{flex:none;width:100%;max-width:450px;align-self:flex-start}.ap-pol-contact__box{flex-direction:column;padding:25px 0 0;align-items:flex-start}.ap-pol-contact__col1{margin:0}.ap-pol-contact__col1 h3{font-size:28px;margin-bottom:15px}.ap-pol-contact__col2{margin:25px 0 0}}
@media (max-width:767px){.ap-pol-contact{padding-top:40px}.ap-pol-contact__col1{font-size:16px}}
