.lazy-image{background:rgba(5,112,254,.53);isolation:isolate;overflow:hidden;position:relative}.lazy-image:after{animation:lazy-image-pulse 1.4s ease-in-out infinite;background:#c5cbd2;content:"";inset:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1}.lazy-image>img.js-lazy-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .3s ease;width:100%}.lazy-image.lazy-image--error:after{animation:none;background:#d5d9de}.lazy-image.lazy-image--loaded:after{animation:none;opacity:0}.lazy-image.lazy-image--loaded>img.js-lazy-image{opacity:1}@media (prefers-reduced-motion:reduce){.lazy-image:after{animation:none;transition:none}.lazy-image>img.js-lazy-image{transition:none}}@keyframes lazy-image-pulse{0%,to{opacity:.45}50%{opacity:.85}}.service-wrap .image.lazy-image.noPhoto>img{-o-object-fit:contain;object-fit:contain}.permit-services__title{font-size:clamp(28px,2.8645833333vw,56px);line-height:1.15;margin-bottom:clamp(24px,2.6041666667vw,52px)}.permit-services__slider{min-width:0;position:relative}@media only screen and (max-width:1200px){.permit-services__slider{overflow:hidden;padding:clamp(10px,1.0416666667vw,20px) 0;touch-action:pan-y}}.permit-services__wrapper{box-sizing:border-box;display:grid;gap:clamp(20px,1.953125vw,40px);grid-template-columns:repeat(3,minmax(0,1fr));position:relative;width:100%}@media only screen and (max-width:1200px){.permit-services__wrapper{display:flex;gap:0;transition-property:transform}}.permit-services__slide{box-sizing:border-box;display:flex;height:auto;min-width:0}.permit-services__slide>.service-wrap{font-size:clamp(16px,1.171875vw,22px);line-height:1.5;min-width:0;overflow-wrap:break-word;width:100%}.permit-services__slide>.service-wrap .article-desc{display:flex;flex:1;flex-direction:column;gap:clamp(16px,1.5625vw,30px);min-width:0;padding:clamp(16px,2.1484375vw,40px) clamp(16px,2.1484375vw,40px) clamp(12px,1.6276041667vw,36px)}@media only screen and (max-width:1200px){.permit-services__slide{flex-shrink:0;position:relative;transition-property:transform;width:100%}}.permit-services__arrow{align-items:center;background:#fff;border:2px solid #0084d1;border-radius:50%;box-shadow:0 4px 4px rgba(79,157,217,.65);color:#0084d1;cursor:pointer;display:none;height:clamp(40px,3.125vw,56px);justify-content:center;opacity:.8;padding:0;position:absolute;top:40%;transition:opacity .2s linear,transform .2s linear;width:clamp(40px,3.125vw,56px);z-index:2}@media only screen and (max-width:1200px){.permit-services__arrow{display:flex}}@media only screen and (max-width:768px){.permit-services__arrow{display:none}}.permit-services__arrow svg{display:block;height:clamp(20px,1.5625vw,28px);width:clamp(10px,.9114583333vw,16px)}.permit-services__arrow:hover{opacity:1;transform:scale(1.03)}.permit-services__arrow:focus-visible{outline:2px solid #0084d1;outline-offset:4px}.permit-services__arrow--prev{left:20%}.permit-services__arrow--prev svg{margin-left:-2px}.permit-services__arrow--next{right:20%}.permit-services__arrow--next svg{margin-right:-2px;transform:rotate(180deg)}.permit-services__arrow--disabled{opacity:.35;pointer-events:none}.permit-services__arrow--locked{display:none}.permit-services__pagination{display:none;flex-wrap:wrap;gap:clamp(8px,.78125vw,16px);justify-content:center;margin-top:clamp(20px,1.8229166667vw,36px);position:relative}@media only screen and (max-width:1200px){.permit-services__pagination{display:flex}}.permit-services__pagination--locked{display:none}.permit-services__bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#000;border:0;border-radius:50%;cursor:pointer;display:block;flex-shrink:0;height:clamp(8px,.6510416667vw,12px);margin:0;opacity:.2;padding:0;transition:opacity .2s linear,background-color .2s linear;width:clamp(8px,.6510416667vw,12px)}.permit-services__bullet:focus-visible{outline:2px solid #0084d1;outline-offset:4px}.permit-services__bullet--active{background:#0084d1;opacity:.8}@media only screen and (max-width:1200px){.permit-services__slide--active .service-wrap{box-shadow:0 4px 10px #4f9dd9}.permit-services__slide--active .service-wrap .more{color:#223f9b;text-decoration:none}}.trucking-industries{min-width:0;padding:clamp(32px,3.2552083333vw,60px) 0;width:100%}.trucking-industries__title{color:#081f1b;font-size:clamp(28px,2.6041666667vw,48px);font-weight:700;line-height:1.15;margin:0 0 clamp(24px,2.0833333333vw,40px)}@media screen and (max-width:1200px){.trucking-industries__title{margin:0 16px clamp(24px,2.0833333333vw,40px)}}.trucking-industries__viewport{display:block;min-width:0;overflow:hidden;padding:clamp(8px,.6510416667vw,12px) 0 clamp(12px,1.0416666667vw,20px);position:relative;width:100%}.trucking-industries__track.swiper-wrapper{box-sizing:border-box;display:grid;gap:clamp(16px,1.5625vw,30px);grid-template-columns:repeat(3,minmax(0,1fr));height:auto;margin:0;padding:0;position:relative;width:100%}@media screen and (max-width:1200px){.trucking-industries__track.swiper-wrapper{display:flex;gap:0}}.trucking-industries__slide.swiper-slide{box-sizing:border-box;display:flex;height:auto;margin:0;min-width:0;position:relative;width:auto}@media screen and (max-width:1200px){.trucking-industries__slide.swiper-slide{flex-shrink:0;width:68%}}@media screen and (max-width:767px){.trucking-industries__slide.swiper-slide{width:78%}}.trucking-industries__card{align-items:center;background:#fff;border:1px solid rgba(79,157,217,.2);border-radius:clamp(6px,.5208333333vw,10px);box-shadow:0 4px 10px rgba(79,157,217,.2);box-sizing:border-box;color:#4f9dd9;display:flex;flex-direction:column;gap:clamp(16px,1.5625vw,30px);justify-content:center;min-height:clamp(210px,16.9270833333vw,320px);padding:clamp(24px,1.953125vw,38px) clamp(16px,1.5625vw,30px);text-align:center;text-decoration:none;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.trucking-industries__card:focus-visible,.trucking-industries__card:hover{border-color:rgba(79,157,217,.4);box-shadow:0 4px 14px rgba(34,63,155,.25);color:#223f9b;text-decoration:none;transform:translateY(-4px)}.trucking-industries__icon{fill:currentColor;aspect-ratio:11/4;color:inherit;display:block;flex-shrink:0;height:auto;max-width:100%;width:clamp(190px,19.53125vw,360px)}.trucking-industries__name{color:#111;font-size:clamp(18px,1.4322916667vw,26px);font-weight:700;line-height:1.3;margin:0;padding:0}.trucking-industries__controls{display:none}@media screen and (max-width:1200px){.trucking-industries__controls{align-items:center;display:flex;gap:clamp(14px,1.3020833333vw,24px);justify-content:center;margin-top:clamp(12px,1.0416666667vw,20px)}}.trucking-industries__arrow{align-items:center;background:transparent;border:0;box-sizing:border-box;cursor:pointer;display:flex;flex:0 0 auto;height:clamp(36px,2.6041666667vw,48px);justify-content:center;padding:clamp(6px,.5208333333vw,10px);width:clamp(36px,2.6041666667vw,48px)}.trucking-industries__arrow img{display:block;max-height:100%;max-width:100%}.trucking-industries__arrow.swiper-button-disabled{cursor:default;opacity:.35}.trucking-industries__arrow.swiper-button-lock{display:none}.trucking-industries__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(6px,.5208333333vw,10px);justify-content:center;position:static;width:auto}.trucking-industries__pagination .swiper-pagination-bullet{background:#4f9dd9;border-radius:50%;cursor:pointer;display:block;height:clamp(7px,.5208333333vw,10px);margin:0;opacity:.25;width:clamp(7px,.5208333333vw,10px)}.trucking-industries__pagination .swiper-pagination-bullet-active{background:#223f9b;opacity:1}.trucking-industries__pagination.swiper-pagination-lock{display:none}.map-benefits{background:#f4f7fc;border:1px solid #e5ebf5;border-radius:clamp(16px,2vw,24px);box-sizing:border-box;container-name:map-benefits;container-type:inline-size;min-width:0;padding:clamp(20px,3vw,40px);width:100%}@media screen and (max-width:1199px){.map-benefits{margin-top:0}}.map-benefits *,.map-benefits :after,.map-benefits :before{box-sizing:border-box}.map-benefits__text{color:#5f6b82;font-size:16px;font-size:clamp(14px,2.5cqi,17px);line-height:1.7;margin:0;overflow-wrap:break-word}.map-benefits__list{display:grid;gap:28px 24px;gap:clamp(24px,5cqi,36px) clamp(16px,4cqi,32px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(24px,5cqi,36px)}@container map-benefits (max-width: 360px){.map-benefits__list{grid-template-columns:minmax(0,1fr)}}.map-benefits__icon{align-items:center;background:#e5ebfa;border-radius:12px;border-radius:clamp(11px,2.2cqi,16px);color:#223f9b;display:flex;flex:0 0 auto;grid-column:1;grid-row:1;height:48px;height:clamp(42px,8cqi,56px);justify-content:center;width:48px;width:clamp(42px,8cqi,56px)}.map-benefits__icon svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;display:block;height:52%;width:52%}.map-benefits__item{align-items:center;-moz-column-gap:clamp(12px,2.5cqi,18px);column-gap:clamp(12px,2.5cqi,18px);display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;row-gap:clamp(12px,2.5cqi,16px)}.map-benefits__content{display:contents}.map-benefits__title{color:#172449;font-size:clamp(16px,3cqi,20px);font-weight:600;grid-column:2;grid-row:1;line-height:1.35;margin:0;min-width:0;overflow-wrap:break-word}.map-benefits__description{color:#5f6b82;font-size:clamp(13px,2.3cqi,15px);grid-column:1/-1;grid-row:2;line-height:1.65;margin:0;overflow-wrap:break-word}.map-benefits__footer{align-items:center;border-top:1px solid #dfe6f2;display:flex;flex-wrap:wrap;gap:clamp(12px,2.5cqi,18px);justify-content:flex-start;margin-top:clamp(24px,5cqi,36px);padding-top:clamp(20px,4cqi,30px)}.map-benefits__footer>.map-benefits__button{flex-shrink:0}@container map-benefits (max-width: 460px){.map-benefits__footer{align-items:stretch;flex-direction:column}.map-benefits__footer>.map-benefits__button{width:100%}}.map-benefits__note{align-items:center;color:#5f6b82;display:flex;font-size:clamp(12px,2.2cqi,14px);gap:7px;line-height:1.5;margin:0;min-width:0;text-align:left}.map-benefits__note svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:#229954;display:block;flex:0 0 auto;height:18px;width:18px}.map-benefits__note span{min-width:0;overflow-wrap:break-word}@container map-benefits (max-width: 460px){.map-benefits__note{justify-content:center;text-align:center}}.map-benefits__button{align-items:center;background:#223f9b;border:0;border-radius:10px;border-radius:clamp(8px,1.8cqi,12px);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-size:clamp(14px,2.4cqi,16px);font-weight:600;gap:14px;gap:clamp(10px,2.5cqi,18px);justify-content:center;line-height:1.4;max-width:100%;min-height:48px;min-height:clamp(48px,8cqi,56px);padding:clamp(12px,2.4cqi,16px) clamp(18px,4cqi,30px);text-align:center;transition:background-color .2s ease}.map-benefits__button span{min-width:0;overflow-wrap:break-word}.map-benefits__button svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block;flex:0 0 auto;height:20px;height:clamp(18px,3.5cqi,22px);width:20px;width:clamp(18px,3.5cqi,22px)}@media (hover:hover){.map-benefits__button:hover{background:#1b327c}}.map-benefits__button:focus-visible{outline:3px solid #91b4f5;outline-offset:4px}@media (prefers-reduced-motion:reduce){.map-benefits__button{transition:none}}@container map-benefits (max-width: 360px){.map-benefits__button{width:100%}}
