/*
 *  Copyright 2018 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.cmp-tabs__tablist {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
}
.cmp-tabs__tab {
  box-sizing: border-box;
  border-bottom: 1px solid transparent;
  padding: .5rem 1rem;
  cursor: pointer;
}
.cmp-tabs__tab--active {
  border-color: inherit;
}
.cmp-tabs__tabpanel {
  display: none;
}
.cmp-tabs__tabpanel--active {
  display: block;
}


/*
 *  Copyright 2018 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.cmp-carousel__content {
  position: relative;
}
.cmp-carousel__item {
  display: none;
}
.cmp-carousel__item--active {
  display: block;
}
.cmp-carousel__action {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.cmp-carousel__indicators {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.cmp-carousel__indicator {
  position: relative;
  flex: 0 1 auto;
  width: 10px;
  height: 10px;
  margin: 0 7px;
  border-radius: 50%;
  font-size: 0;
  text-indent: -3000px;
  background-color: rgba(0, 0, 0, 0.5);
}
.cmp-carousel__indicator--active {
  background-color: rgba(0, 0, 0, 0.8);
}


/*
 *  Copyright 2017 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/** @define image */
.cmp-image__image {
  width: 100%;
}


/*
 *  Copyright 2019 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.cmp-accordion__header {
  margin: 0;
}
.cmp-accordion__button {
  display: block;
  width: 100%;
  text-align: left;
}
.cmp-accordion__panel--hidden {
  display: none;
}
.cmp-accordion__panel--expanded {
  display: block;
}


/*
 *  Copyright 2016 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/*
 * ADOBE CONFIDENTIAL
 *
 * Copyright 2015 Adobe Systems Incorporated
 * All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 */
/* grid component */
.aem-Grid {
  display: block;
  width: 100%;
}
.aem-Grid::before,
.aem-Grid::after {
  display: table;
  content: " ";
}
.aem-Grid::after {
  clear: both;
}
/* placeholder for new components */
.aem-Grid-newComponent {
  clear: both;
  margin: 0;
}
/* column of a grid */
.aem-GridColumn {
  box-sizing: border-box;
  clear: both;
}
/* force showing hidden */
.aem-GridShowHidden > .aem-Grid > .aem-GridColumn {
  display: block !important;
}
/* Generates all the rules for the grid columns up to the given amount of column */
/* Generates all the rules for the grid column offset up to the given amount of column */
/* Generates all the rules for the grid and columns for the given break point and total of columns */
/* Generates all the rules for the grids and columns */
/* API function to be called to generate a grid config */
/* maximum amount of grid cells to be provided */
/* default breakpoint */
.aem-Grid {
  width: auto;
}
.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 20%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 40%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 60%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 80%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 14.28571429%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 28.57142857%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 42.85714286%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 57.14285714%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 71.42857143%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 85.71428571%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 14.28571429%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 28.57142857%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 42.85714286%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 57.14285714%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 71.42857143%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 85.71428571%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 12.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 37.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 62.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 87.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 12.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 37.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 62.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 87.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 11.11111111%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 22.22222222%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 44.44444444%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 55.55555556%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 77.77777778%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 88.88888889%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 11.11111111%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 22.22222222%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 44.44444444%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 55.55555556%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 77.77777778%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 88.88888889%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 10%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 20%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 30%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 40%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 60%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 70%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 80%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 90%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 10%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 30%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 70%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 90%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 9.09090909%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 18.18181818%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 27.27272727%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 36.36363636%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 45.45454545%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 54.54545455%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 63.63636364%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 72.72727273%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 81.81818182%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 90.90909091%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--11 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 9.09090909%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 18.18181818%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 27.27272727%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 36.36363636%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 45.45454545%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 54.54545455%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 63.63636364%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 72.72727273%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 81.81818182%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 90.90909091%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 8.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 41.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 58.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--11 {
  float: left;
  clear: none;
  width: 91.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--12 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 8.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 41.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 58.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 91.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 20%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 40%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 60%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 80%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 14.28571429%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 28.57142857%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 42.85714286%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 57.14285714%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 71.42857143%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 85.71428571%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 14.28571429%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 28.57142857%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 42.85714286%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 57.14285714%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 71.42857143%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 85.71428571%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 12.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 37.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 62.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 87.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 12.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 37.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 62.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 87.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 11.11111111%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 22.22222222%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 44.44444444%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 55.55555556%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 77.77777778%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 88.88888889%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 11.11111111%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 22.22222222%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 44.44444444%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 55.55555556%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 77.77777778%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 88.88888889%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 10%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 20%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 30%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 40%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 60%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 70%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 80%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 90%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 10%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 30%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 70%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 90%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 9.09090909%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 18.18181818%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 27.27272727%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 36.36363636%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 45.45454545%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 54.54545455%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 63.63636364%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 72.72727273%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 81.81818182%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 90.90909091%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--11 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 9.09090909%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 18.18181818%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 27.27272727%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 36.36363636%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 45.45454545%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 54.54545455%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 63.63636364%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 72.72727273%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 81.81818182%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 90.90909091%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 8.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 41.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 58.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
  float: left;
  clear: none;
  width: 91.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 8.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 41.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 58.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 91.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
  margin-left: 100%;
}
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--newline {
  /* newline behavior */
  display: block;
  clear: both !important;
}
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--none {
  /* none behavior */
  display: block;
  clear: none !important;
  float: left;
}
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--hide {
  /* hide behavior */
  display: none;
}
/* phone breakpoint */
@media (max-width: 650px) {
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--12 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--12 {
    margin-left: 100%;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--newline {
    /* newline behavior */
    display: block;
    clear: both !important;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--none {
    /* none behavior */
    display: block;
    clear: none !important;
    float: left;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--hide {
    /* hide behavior */
    display: none;
  }
}
/* tablet breakpoint */
@media (min-width: 651px) and (max-width: 1200px) {
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--12 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--12 {
    margin-left: 100%;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--newline {
    /* newline behavior */
    display: block;
    clear: both !important;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--none {
    /* none behavior */
    display: block;
    clear: none !important;
    float: left;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--hide {
    /* hide behavior */
    display: none;
  }
}
.aem-GridColumn {
  padding: 0;
}
.aem-GridColumn.text.parbase p {
  text-align: justify;
}


/*
   ┌─────────┐
   │ Buttons │
   └─────────┘
    ↳ http://esri.github.io/calcite-web/documentation/components/#buttons
*/

:root :is(.btn-green, .btn-green-solid) {
	--calcite-ui-brand-hover: #288835;
	--calcite-ui-brand-press: #1a6324;
}

:is(.calcite-theme-light, .calcite-mode-light) :is(.btn-green, .btn-green-solid) {
	--calcite-ui-brand-hover: #288835;
	--calcite-ui-brand-press: #1a6324;
}

:is(.calcite-theme-dark, .calcite-mode-dark) :is(.btn-green, .btn-green-solid) {
	--calcite-ui-brand-hover: #11ad1d;
	--calcite-ui-brand-press: #0fb71d;
}

@media (prefers-color-scheme: light) {
	.calcite-mode-auto :is(.btn-green, .btn-green-solid) {
		--calcite-ui-brand-hover: #288835;
		--calcite-ui-brand-press: #1a6324;
	}
}

@media (prefers-color-scheme: dark) {
	.calcite-mode-auto :is(.btn-green, .btn-green-solid) {
		--calcite-ui-brand-hover: #11ad1d;
		--calcite-ui-brand-press: #0fb71d;
	}
}

.btn {
	--calcite-button-padding-y: 7px;
	--calcite-button-padding-x: 11px;
	position: relative;
	display: inline-block;
	background-color: var(--calcite-ui-brand);
	color: var(--calcite-ui-text-inverse);
	padding: var(--calcite-button-padding-y) var(--calcite-button-padding-x);
	width: auto;
	border: 1px solid transparent;
	border-radius: 0;
	box-sizing: border-box;
	transition: all 0.05s linear;
	cursor: pointer;
	white-space: initial;
	font-size: var(--calcite-font-size--1);
	line-height: 1.55rem;
}

.btn:is(:hover, :focus) {
	text-decoration: none;
	color: var(--calcite-ui-text-inverse);
	background-color: var(--calcite-ui-brand-hover);
	border-color: var(--calcite-ui-brand-hover);
}

.btn:active {
	background-color: var(--calcite-ui-brand-press);
}

.btn:focus {
	outline: 2px solid var(--calcite-ui-brand);
	outline-offset: 2px;
	color: var(--calcite-ui-text-inverse);
}

.btn-small {
	--calcite-button-padding-y: 3px;
	--calcite-button-padding-x: 7px;
	font-size: var(--calcite-font-size--2);
}

.btn-large {
	--calcite-button-padding-y: 11px;
	--calcite-button-padding-x: 15px;
	font-size: var(--calcite-font-size-0);
}

.btn-transparent {
	background: none;
	border: none;
	color: var(--calcite-ui-brand);
}

.btn-transparent:is(:hover, :focus) {
	background: none;
	color: var(--calcite-ui-brand-hover);
	text-decoration: underline;
}

.btn-transparent:active{
	background: none;
	color: var(--calcite-ui-brand-press);
	text-decoration: underline;
}

.btn-clear {
	background: transparent;
	border-color: var(--calcite-ui-brand);
	color: var(--calcite-ui-brand);
}

.btn-clear:is(:hover, :focus) {
	background: var(--calcite-ui-brand-hover);
	border-color: var(--calcite-ui-brand-hover);
	color: var(--calcite-ui-text-inverse);
}

.btn-clear:active{
	background: var(--calcite-ui-brand-press);
	border-color: var(--calcite-ui-brand-press);
	color: var(--calcite-ui-text-inverse);
}

.btn-clear-white {
	background: none;
	border: 1px solid var(--calcite-ui-foreground-1);
	color: var(--calcite-ui-foreground-1);
}

.btn-clear-white:is(:hover, :focus) {
	background: var(--calcite-ui-foreground-1);
	border-color: var(--calcite-ui-foreground-1);
	color: var(--calcite-ui-border-input);
}

.btn-clear-white:active{
	background: var(--calcite-ui-foreground-2);
	border-color: var(--calcite-ui-foreground-2);
	color: var(--calcite-ui-border-input);
}

.btn-white {
	background: var(--calcite-ui-foreground-1);
	border: 1px solid var(--calcite-ui-foreground-1);
	color: var(--calcite-ui-text-2);
}

.btn-white:is(:hover, :focus) {
	background: var(--calcite-ui-foreground-2);
	border-color: var(--calcite-ui-foreground-2);
	color: var(--calcite-ui-text-2);
}

.btn-white:active{
	background: var(--calcite-ui-foreground-3);
	border-color: var(--calcite-ui-foreground-3);
	color: var(--calcite-ui-text-2);
}

.btn-red {
	background: transparent;
	border-color: var(--calcite-ui-danger);
	color: var(--calcite-ui-danger);
}

.btn-red:is(:hover, :focus) {
	background: transparent;
	border-color: var(--calcite-ui-danger-hover);
	color: var(--calcite-ui-danger-hover);
}

.btn-red:active{
	background: transparent;
	border-color: var(--calcite-ui-danger-press);
	color: var(--calcite-ui-danger-press);
}

.btn-red-solid {
	background: var(--calcite-ui-danger);
	border-color: var(--calcite-ui-danger);
	color: var(--calcite-ui-text-inverse);
}

.btn-red-solid:is(:hover, :focus) {
	background: var(--calcite-ui-danger-hover);
	border-color: var(--calcite-ui-danger-hover);
	color: var(--calcite-ui-text-inverse);
}

.btn-red-solid:active{
	background: var(--calcite-ui-danger-press);
	border-color: var(--calcite-ui-danger-press);
	color: var(--calcite-ui-text-inverse);
}

.btn-green {
	background: transparent;
	border-color: var(--calcite-ui-success);
	color: var(--calcite-ui-success);
}

.btn-green:is(:hover, :focus) {
	background: transparent;
	border-color: var(--calcite-ui-brand-hover);
	color: var(--calcite-ui-brand-hover);
}

.btn-green:active {
	background: transparent;
	border-color: var(--calcite-ui-brand-press);
	color: var(--calcite-ui-brand-press);
}

.btn-green-solid {
	background: var(--calcite-ui-success);
	border-color: var(--calcite-ui-success);
	color: var(--calcite-ui-text-inverse);
}

.btn-green-solid:is(:hover, :focus) {
	background: var(--calcite-ui-brand-hover);
	border-color: var(--calcite-ui-brand-hover);
	color: var(--calcite-ui-text-inverse);
}

.btn-green-solid:active{
	background: var(--calcite-ui-brand-press);
	border-color: var(--calcite-ui-brand-press);
	color: var(--calcite-ui-text-inverse);
}

.btn-inverse {
	background: transparent;
	border-color: var(--calcite-ui-inverse);
	color: var(--calcite-ui-inverse);
}

.btn-inverse:is(:hover, :focus) {
	background: transparent;
	border-color: var(--calcite-ui-inverse-hover);
	color: var(--calcite-ui-inverse-hover);
}

.btn-inverse:active{
	background: transparent;
	border-color: var(--calcite-ui-inverse-press);
	color: var(--calcite-ui-inverse-press);
}

.btn-inverse-solid {
	background: var(--calcite-ui-inverse);
	border-color: var(--calcite-ui-inverse);
	color: var(--calcite-ui-text-inverse);
}

.btn-inverse-solid:is(:hover, :focus) {
	background: var(--calcite-ui-inverse-hover);
	border-color: var(--calcite-ui-inverse-hover);
	color: var(--calcite-ui-text-inverse);
}

.btn-inverse-solid:active{
	background: var(--calcite-ui-inverse-press);
	border-color: var(--calcite-ui-inverse-press);
	color: var(--calcite-ui-text-inverse);
}

.btn-neutral {
	background: transparent;
	border-color: var(--calcite-ui-border-1);
	color: var(--calcite-ui-text-1);
}

.btn-neutral:is(:hover, :focus) {
	background: transparent;
	border-color: var(--calcite-ui-foreground-2);
	color: var(--calcite-ui-text-1);
}

.btn-neutral:active{
	background: transparent;
	border-color: var(--calcite-ui-foreground-3);
	color: var(--calcite-ui-text-1);
}

.btn-neutral-solid {
	color: var(--calcite-ui-text-1);
	background: var(--calcite-ui-foreground-3);
	border-color: var(--calcite-ui-foreground-3);
}

.btn-neutral-solid:is(:hover, :focus) {
	color: var(--calcite-ui-text-1);
	background: var(--calcite-ui-foreground-2);
	border-color: var(--calcite-ui-foreground-2);
}

.btn-neutral-solid:active{
	color: var(--calcite-ui-text-1);
	background: var(--calcite-ui-foreground-3);
	border-color: var(--calcite-ui-foreground-3);
}

.btn-link {
	appearance: none;
	background: transparent;
	border: none;
	color: var(--calcite-ui-text-link);
	cursor: pointer;
	font-size: var(--calcite-font-size-0);
	line-height: 1.55rem;
	padding: 0;
	outline: none;
}

.btn-link:is(:hover, :active, :focus) {
	background: transparent;
	border: none;
	color: var(--calcite-ui-text-link);
	text-decoration: underline;
}

.btn-fill {
	width: 100%;
	text-align: center;
}

.btn-half {
	width: 50%;
	text-align: center;
}

.btn-grouped {
	float: var(--inline-start, inline-start);
}

.btn-grouped + .btn-grouped {
	margin-inline-start: 1px;
}

.btn-grouped:last-of-type {
	float: none;
}

.btn-grouped.btn-half {
	margin-inline-start: 0;
}

.btn:disabled,
.btn-disabled,
button[disabled] {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.3;
}

.btn-play-container {
	border-radius: 50px;
	align-items: center;
	justify-content: center;
	border-style: none;
	text-align: center;
	display: flex;
	background-color: var(--calcite-ui-foreground-2);
	color: var(--calcite-ui-text-1);
	block-size: 50px;
	inline-size: 50px;
	inset-block-start: calc(50% - 25px);
	inset-inline-end: calc(50% - 25px);
	position: absolute;
}

.btn-play-container:is(:hover, :focus) {
	background-color: var(--calcite-ui-foreground-1);
	color: var(--calcite-ui-text-1);
}

input[type="file"]::-webkit-file-upload-button,
::-ms-browse {
	--calcite-button-padding-y: 7px;
	--calcite-button-padding-x: 11px;
	appearance: none;
	position: relative;
	display: inline-block;
	padding: var(--calcite-button-padding-y) var(--calcite-button-padding-x);
	width: auto;
	color: var(--calcite-ui-text-inverse);
	border: 1px solid var(--calcite-ui-brand);
	border-radius: 0;
	background-color: var(--calcite-ui-brand);
	box-sizing: border-box;
	transition: all 0.05s linear;
	cursor: pointer;
	white-space: nowrap;
	font-size: var(--calcite-font-size-0);
	line-height: 1.55rem;
}

input[type="file"]::-webkit-file-upload-button:is(:hover, :focus),
::-ms-browse:is(:hover, :focus) {
	text-decoration: none;
	color: var(--calcite-ui-text-inverse);
	background-color: var(--calcite-ui-brand-hover);
	border-color: var(--calcite-ui-brand-hover);
}

input[type="file"]::-webkit-file-upload-button:active,
::-ms-browse:active{
	text-decoration: none;
	color: var(--calcite-ui-text-inverse);
	background-color: var(--calcite-ui-brand-press);
	border-color: var(--calcite-ui-brand-press);
}

/* ===================
Fluid Font Scaling 
Based on CSS Tricks 
https://css-tricks.com/simplified-fluid-typography/
https://css-tricks.com/linearly-scale-font-size-with-css-clamp-based-on-the-viewport/

Scale based on min viewport 22.5rem (360px), max viewport 72rem (1152px)
clamp(minFontSize, scale, maxFontSize)

====================== */

:root {
    /* breakpoints */
    --large:        90em;    /* 1440px */
    --medium:       72em;    /* 1152px */
    --small:        48em;    /* 768px */
    --extra-small:  29.75em; /* 476px */

    /* fluid font scale */
    --font--3: clamp(.625rem, .625rem + 0vw, .625rem);
    --font--2: clamp(.625rem, 0.568181818rem + 0.252525253vw, .75rem);
    --font--1: clamp(0.75rem, 0.693181818rem + 0.252525253vw, 0.875rem);
    --font-0:  clamp(0.875rem, 0.818181818rem + 0.252525253vw, 1rem);
    --font-1:  clamp(1rem, 0.943181818rem + 0.252525253vw, 1.125rem);
    --font-2:  clamp(1.125rem, 1.068181818rem + 0.252525253vw, 1.25rem);
    --font-3:  clamp(1.25rem, 1.079545455rem + 0.757575758vw, 1.625rem);
    --font-4:  clamp(1.625rem, 1.454545455rem + 0.757575758vw, 2rem);
    --font-5:  clamp(1.625rem, 1.227272727rem + 1.767676768vw, 2.5rem);
    --font-6:  clamp(2rem, 1.545454545rem + 2.02020202vw, 3rem);
    --font-7:  clamp(2.5rem, 2.045454545rem + 2.02020202vw, 3.5rem);
    --font-8:  clamp(2.5rem, 1.818181818rem + 3.03030303vw, 4rem);

    /* Spacing */
    --unit:  1rem; /* 16px */
    --space-px: calc(0.625 * var(--unit));  /*  10px */
    --space-1: calc(0.25 * 1rem);           /* 4px */
    --space-2: calc(0.5 * var(--unit));     /* 8px */
    --space-3: calc(0.75 * var(--unit));    /* 12px */
    --space-4: calc(1 * var(--unit));       /* 16px */
    --space-5: calc(1.25 * var(--unit));    /* 20px */
    --space-6: calc(1.5 * var(--unit));     /* 24px */
    --space-8: calc(2 * var(--unit));       /* 32px */
    --space-10: calc(2.5 * var(--unit));    /* 40px */
    --space-12: calc(3 * var(--unit));      /* 48px */
    --space-16: calc(4 * var(--unit));      /* 64px */
    --space-20: calc(5 * var(--unit));      /* 80px */
    --space-24: calc(6 * var(--unit));      /* 96px */
    --space-32: calc(8 * var(--unit));      /* 128px */
    --space-40: calc(10 * var(--unit));     /* 160px */
    --space-48: calc(12 * var(--unit));     /* 192px */
    --space-56: calc(14 * var(--unit));     /* 224px */
    --space-64: calc(16 * var(--unit));     /* 256px */

    /* Mock Logical Properties */
    /* inline-[start|end] currently only supported in firefox - https://developer.mozilla.org/en-US/docs/Web/CSS/float#browser_compatibility */
    --inline-start: left;
    --inline-end: right;
}

:root[dir="rtl"] {
    --inline-start: right;
    --inline-end: left;
}
/* Font sizes */
/* Double stranded:
.font-size covers old Calcite Web,
.esri-font covers newer custom sizes */

.font-size--3, .esri-font--3   {
    font-size: var(--font--3); 
}
.font-size--2, .esri-font--2   {
    font-size: var(--font--2); 
}
.font-size--1, .esri-font--1   {
    font-size: var(--font--1); 
}
.font-size-0, .esri-font-0     {
    font-size: var(--font-0);
 }
.font-size-1, .esri-font-1     {
    font-size: var(--font-1);
 }
.font-size-2, .esri-font-2     {
    font-size: var(--font-2);
 }
.font-size-3, .esri-font-3     {
    font-size: var(--font-3);
 }
.font-size-4, .esri-font-4     {
    font-size: var(--font-4);
 }
.font-size-5, .esri-font-5     {
    font-size: var(--font-5);
 }
.font-size-6, .esri-font-6     {
    font-size: var(--font-6);
 }
.font-size-7, .esri-font-7     {
    font-size: var(--font-7);
 }
.font-size-8, .esri-font-8     {
    font-size: var(--font-8);
 }

/* Line-heights */
.esri-font--3, .esri-font--2, .esri-font--1, .esri-font-0, .esri-font-1, .esri-font-2, .font-size--3, .font-size--2, .font-size--1, .font-size-0, .font-size-1, .font-size-2 {
    line-height: 1.375;
}

.esri-font-3, .esri-font-4, .esri-font-5, .esri-font-6, .esri-font-7, .esri-font-8, .font-size-3, .font-size-4, .font-size-5, .font-size-6, .font-size-7, .font-size-8 {
    line-height: 1.375;
}

/* Font weight */
.esri-font-medium {
    font-weight: var(--calcite-font-weight-medium);
}

.esri-font-demi,
.esri-font-superbold {
    font-weight: var(--calcite-font-weight-bold);
}

.esri-font-weight-normal{
    font-weight: var(--calcite-font-weight-normal);
} 

.avenir-regular {
    font-weight: var(--calcite-font-weight-normal);
    font-style: normal;
  }
  
.avenir-light{
    font-weight: var(--calcite-font-weight-normal);
    font-style: normal;
}

.avenir-italic {
    font-weight: var(--calcite-font-weight-normal); 
    font-style: italic;
  }
  
  .avenir-light-italic {
    font-weight: var(--calcite-font-weight-normal);
    font-style: italic;
  }
  .avenir-demi {
    font-weight: var(--calcite-font-weight-medium);
    font-style: normal;
  }
  
  .avenir-demi-italic {
    font-weight: var(--calcite-font-weight-medium);
    font-style: italic;
  }

  .avenir-bold {
    font-weight: var(--calcite-font-weight-bold);
    font-style: normal;
  }
  
  .avenir-bold-italic {
    font-weight: var(--calcite-font-weight-bold);
    font-style: italic;
  }  
:where(.richtext-container, .text.parbase, .cmp-text) :is(ul, ol) {
	padding-inline-start: 1.2em;
}

:where(.richtext-container, .text.parbase, .cmp-text) :is(b, strong) {
	font-weight: var(--calcite-font-weight-bold);
}

:where(.richtext-container, .text.parbase, .cmp-text) [style="text-align: left;"] {
	text-align: start !important;
}

:where(.richtext-container, .text.parbase, .cmp-text) [style="text-align: right;"] {
	text-align: end !important;
}

:where(.richtext-container, .text.parbase, .cmp-text, .link) a:not(.btn),
.calcite-link {
	text-decoration: none;
	color: var(--calcite-ui-text-link);
	background-color: transparent;
	background-image:
		linear-gradient(to right, currentcolor 0, currentcolor 100%),
		linear-gradient(to right, var(--calcite-link-blue-underline) 0, var(--calcite-link-blue-underline) 100%);
	background-position: 0% 100%, 100% 100%;
	background-repeat: no-repeat;
	background-size: 0% 1px, 100% 1px;
	transition: all 0.3s ease-in-out;
}

:where(.richtext-container, .text.parbase, .cmp-text, .link) a:is(:hover, :focus):not(.btn),
.calcite-link:is(:hover, :focus) {
	color: var(--calcite-ui-text-link);
	background-size: 100% 1px, 0% 1px;
	text-decoration: none;
}

.calcite-link.blackandWhite {
	color: var(--calcite-ui-text-1);
	background-image: linear-gradient(currentcolor, currentcolor), linear-gradient(var(--calcite-ui-border-3), var(--calcite-ui-border-3));
	font-size: var(--font-4);
}

html[dir="rtl"] :where(.richtext-container, .text.parbase, .cmp-text, .link) a:not(.btn),
html[dir="rtl"] .calcite-link {
	background-size: 0% 1px, 100% 1px;
	background-position: bottom right, bottom left;
	background-image:
		linear-gradient(to left, currentcolor 0, currentcolor 100%),
		linear-gradient(to left, var(--calcite-link-blue-underline) 0, var(--calcite-link-blue-underline) 100%);
}

html[dir="rtl"] :where(.richtext-container, .text.parbase, .cmp-text, .link) a:is(:hover, :focus):not(.btn),
html[dir="rtl"] .calcite-link:is(:hover, :focus) {
	background-size: 100% 1px, 0% 1px;
}

/*
  Replicatation of old Calcite Web card
  ↳ http://esri.github.io/calcite-web/documentation/components/#card
*/

.card {
	display: flex;
	flex-direction: column;
	position: relative;
	background: var(--calcite-ui-foreground-1);
	border: 1px solid var(--calcite-ui-border-1);
	box-shadow: none;
}

.card-image-wrap {
	width: 100%;
	position: relative;
	margin-bottom: 0;
	flex: 0 0 auto;
}

.card-image {
	width: 100%;
	display: block;
}

.card-image-caption {
	background: var(--calcite-ui-background);
	color: var(--calcite-ui-text-1);
	font-style: normal;
	margin: 0;
	width: 100%;
	position: absolute;
	bottom: 0;
	font-size: var(--font--2);
	padding: 0.35rem 1.25rem;
}

.card-last {
	margin-bottom: auto;
}

.card-content {
	padding: 1rem;
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	word-wrap: break-word;
}

.card-shaped {
	box-shadow: none;
	background: transparent;
}

.card-shaped .card-content {
	border: 1px solid var(--esri-ui-opacity40);
	padding-top: 4rem;
}

.card-shaped .card-image-wrap {
	margin-bottom: -3rem;
	padding: 0 1.25rem;
}

.card-wide {
	flex-direction: row;
}

.card-wide .card-content {
	display: block;
	flex: 1 1 75%;
}

.card-wide-image-wrap {
	position: relative;
	top: 0;
	left: 0;
	bottom: 0;
	width: 25%;
	overflow: hidden;
	margin-bottom: 0;
}

.card-wide-image {
	width: auto;
	min-width: 100%;
	max-width: none;
	height: 100%;
	margin: 0;
	display: block;
	position: absolute;
}

/*
  Replicatation of old Calcite Web grid
  ↳ http://esri.github.io/calcite-web/documentation/grid/#overview
*/

.column-1,
.column-2,
.column-3,
.column-4,
.column-5,
.column-6,
.column-7,
.column-8,
.column-9,
.column-10,
.column-11,
.column-12,
.column-13,
.column-14,
.column-15,
.column-16,
.column-17,
.column-18,
.column-19,
.column-20,
.column-21,
.column-22,
.column-23,
.column-24 {
	width: 1440px;
	max-width: 100%;
	padding-inline-start: 0.5rem;
	padding-inline-end: 0.5rem;
	float: left;
}

html[dir="rtl"] .column-1,
html[dir="rtl"] .column-2,
html[dir="rtl"] .column-3,
html[dir="rtl"] .column-4,
html[dir="rtl"] .column-5,
html[dir="rtl"] .column-6,
html[dir="rtl"] .column-7,
html[dir="rtl"] .column-8,
html[dir="rtl"] .column-9,
html[dir="rtl"] .column-10,
html[dir="rtl"] .column-11,
html[dir="rtl"] .column-12,
html[dir="rtl"] .column-13,
html[dir="rtl"] .column-14,
html[dir="rtl"] .column-15,
html[dir="rtl"] .column-16,
html[dir="rtl"] .column-17,
html[dir="rtl"] .column-18,
html[dir="rtl"] .column-19,
html[dir="rtl"] .column-20,
html[dir="rtl"] .column-21,
html[dir="rtl"] .column-22,
html[dir="rtl"] .column-23,
html[dir="rtl"] .column-24 {
	float: right;
}

[class*="column-"] [class*="column-"]:first-of-type {
	margin-inline-start: -0.5rem;
}

[class*="column-"] [class*="column-"]:last-of-type {
	margin-inline-end: -0.5rem;
}

[class*="column-"]:last-of-type::after {
	content: "";
	display: table;
	clear: both;
}

@media screen {
	.grid-container {
		width: 1440px;
		max-width: 96vw;
		padding-inline-end: 0;
		padding-inline-start: 0;
		margin-inline-end: auto;
		margin-inline-start: auto;
	}

	.grid-container::after {
		content: "";
		display: table;
		clear: both;
	}
}

@media screen {
	.first-column {
		margin-inline-start: -0.5rem;
	}

	.last-column {
		margin-inline-end: -0.5rem;
	}
}

.column-1 {
	width: 60px;
	max-width: 4vw;
}

.column-1 > .column-1 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

.column-2 {
	width: 120px;
	max-width: 8vw;
}

.column-2 > .column-2 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

.column-3 {
	width: 180px;
	max-width: 12vw;
}

.column-3 > .column-3 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

.column-4 {
	width: 240px;
	max-width: 16vw;
}

.column-4 > .column-4 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

.column-5 {
	width: 300px;
	max-width: 20vw;
}

.column-5 > .column-5 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

.column-6 {
	width: 360px;
	max-width: 24vw;
}

.column-6 > .column-6 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

.column-7 {
	width: 420px;
	max-width: 28vw;
}

.column-7 > .column-7 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

.column-8 {
	width: 480px;
	max-width: 32vw;
}

.column-8 > .column-8 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

.column-9 {
	width: 540px;
	max-width: 36vw;
}

.column-9 > .column-9 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

.column-10 {
	width: 600px;
	max-width: 40vw;
}

.column-10 > .column-10 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

.column-11 {
	width: 660px;
	max-width: 44vw;
}

.column-11 > .column-11 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

.column-12 {
	width: 720px;
	max-width: 48vw;
}

.column-12 > .column-12 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

.column-13 {
	width: 780px;
	max-width: 52vw;
}

.column-13 > .column-13 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

.column-14 {
	width: 840px;
	max-width: 56vw;
}

.column-14 > .column-14 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

.column-15 {
	width: 900px;
	max-width: 60vw;
}

.column-15 > .column-15 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

.column-16 {
	width: 960px;
	max-width: 64vw;
}

.column-16 > .column-16 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

.column-17 {
	width: 1020px;
	max-width: 68vw;
}

.column-17 > .column-17 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

.column-18 {
	width: 1080px;
	max-width: 72vw;
}

.column-18 > .column-18 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

.column-19 {
	width: 1140px;
	max-width: 76vw;
}

.column-19 > .column-19 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

.column-20 {
	width: 1200px;
	max-width: 80vw;
}

.column-20 > .column-20 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

.column-21 {
	width: 1260px;
	max-width: 84vw;
}

.column-21 > .column-21 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

.column-22 {
	width: 1320px;
	max-width: 88vw;
}

.column-22 > .column-22 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

.column-23 {
	width: 1380px;
	max-width: 92vw;
}

.column-23 > .column-23 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

.column-24 {
	width: 1440px;
	max-width: 96vw;
}

.column-24 > .column-24 {
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem;
}

@media screen and (max-width: 859px) {
	.column-1 {
		width: 120px;
		max-width: 8vw;
	}

	.column-2 {
		width: 240px;
		max-width: 16vw;
	}

	.column-3 {
		width: 360px;
		max-width: 24vw;
	}

	.column-4 {
		width: 480px;
		max-width: 32vw;
	}

	.column-5 {
		width: 600px;
		max-width: 40vw;
	}

	.column-6 {
		width: 720px;
		max-width: 48vw;
	}

	.column-7 {
		width: 840px;
		max-width: 56vw;
	}

	.column-8 {
		width: 960px;
		max-width: 64vw;
	}

	.column-9 {
		width: 1080px;
		max-width: 72vw;
	}

	.column-10 {
		width: 1200px;
		max-width: 80vw;
	}

	.column-11 {
		width: 1320px;
		max-width: 88vw;
	}

	.column-12 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-12 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-13 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-14 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-15 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-16 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-17 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-18 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-19 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-20 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-21 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-22 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-23 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-24 {
		width: 1440px;
		max-width: 96vw;
	}

	.tablet-column-1 {
		width: 120px;
		max-width: 8vw;
	}

	.tablet-column-2 {
		width: 240px;
		max-width: 16vw;
	}

	.tablet-column-3 {
		width: 360px;
		max-width: 24vw;
	}

	.tablet-column-4 {
		width: 480px;
		max-width: 32vw;
	}

	.tablet-column-5 {
		width: 600px;
		max-width: 40vw;
	}

	.tablet-column-6 {
		width: 720px;
		max-width: 48vw;
	}

	.tablet-column-7 {
		width: 840px;
		max-width: 56vw;
	}

	.tablet-column-8 {
		width: 960px;
		max-width: 64vw;
	}

	.tablet-column-9 {
		width: 1080px;
		max-width: 72vw;
	}

	.tablet-column-10 {
		width: 1200px;
		max-width: 80vw;
	}

	.tablet-column-11 {
		width: 1320px;
		max-width: 88vw;
	}

	.tablet-column-12 {
		width: 1440px;
		max-width: 96vw;
	}

	.tablet-first-column {
		margin-inline-start: -0.5rem;
	}

	.tablet-last-column {
		margin-inline-end: -0.5rem;
	}
}

@media screen and (max-width: 479px) {
	.column-1 {
		width: 240px;
		max-width: 16vw;
	}

	.column-2 {
		width: 480px;
		max-width: 32vw;
	}

	.column-3 {
		width: 720px;
		max-width: 48vw;
	}

	.column-4 {
		width: 960px;
		max-width: 64vw;
	}

	.column-5 {
		width: 1200px;
		max-width: 80vw;
	}

	.column-6 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-6 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-7 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-8 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-9 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-10 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-11 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-12 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-13 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-14 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-15 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-16 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-17 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-18 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-19 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-20 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-21 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-22 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-23 {
		width: 1440px;
		max-width: 96vw;
	}

	.column-24 {
		width: 1440px;
		max-width: 96vw;
	}

	.tablet-column-1 {
		width: 240px;
		max-width: 16vw;
	}

	.tablet-column-2 {
		width: 480px;
		max-width: 32vw;
	}

	.tablet-column-3 {
		width: 720px;
		max-width: 48vw;
	}

	.tablet-column-4 {
		width: 960px;
		max-width: 64vw;
	}

	.tablet-column-5 {
		width: 1200px;
		max-width: 80vw;
	}

	.tablet-column-6 {
		width: 1440px;
		max-width: 96vw;
	}

	.tablet-column-6 {
		width: 1440px;
		max-width: 96vw;
	}

	.tablet-column-7 {
		width: 1440px;
		max-width: 96vw;
	}

	.tablet-column-8 {
		width: 1440px;
		max-width: 96vw;
	}

	.tablet-column-9 {
		width: 1440px;
		max-width: 96vw;
	}

	.tablet-column-10 {
		width: 1440px;
		max-width: 96vw;
	}

	.tablet-column-11 {
		width: 1440px;
		max-width: 96vw;
	}

	.tablet-column-12 {
		width: 1440px;
		max-width: 96vw;
	}

	.tablet-column-13 {
		width: 1440px;
		max-width: 96vw;
	}

	.tablet-column-14 {
		width: 1440px;
		max-width: 96vw;
	}

	.tablet-column-15 {
		width: 1440px;
		max-width: 96vw;
	}

	.tablet-column-16 {
		width: 1440px;
		max-width: 96vw;
	}

	.tablet-column-17 {
		width: 1440px;
		max-width: 96vw;
	}

	.tablet-column-18 {
		width: 1440px;
		max-width: 96vw;
	}

	.tablet-column-19 {
		width: 1440px;
		max-width: 96vw;
	}

	.tablet-column-20 {
		width: 1440px;
		max-width: 96vw;
	}

	.tablet-column-21 {
		width: 1440px;
		max-width: 96vw;
	}

	.tablet-column-22 {
		width: 1440px;
		max-width: 96vw;
	}

	.tablet-column-23 {
		width: 1440px;
		max-width: 96vw;
	}

	.tablet-column-24 {
		width: 1440px;
		max-width: 96vw;
	}

	.phone-column-1 {
		width: 240px;
		max-width: 16vw;
	}

	.phone-column-2 {
		width: 480px;
		max-width: 32vw;
	}

	.phone-column-3 {
		width: 720px;
		max-width: 48vw;
	}

	.phone-column-4 {
		width: 960px;
		max-width: 64vw;
	}

	.phone-column-5 {
		width: 1200px;
		max-width: 80vw;
	}

	.phone-column-6 {
		width: 1440px;
		max-width: 96vw;
	}

	.phone-first-column {
		margin-inline-start: -0.5rem;
	}

	.phone-last-column {
		margin-inline-end: -0.5rem;
	}
}

html[dir="ltr"] .center-column,
html[dir="rtl"] .center-column,
.center-column {
	margin-inline-start: auto !important;
	margin-inline-end: auto !important;
	float: none;
}

@media screen and (min-width: 860px) and (max-width: 1500px) {
	.pre-0 {
		margin-inline-start: 0;
	}

	[class*="column-"] .pre-0[class*="column-"]:first-of-type {
		margin-inline-start: 0;
	}

	.first-column.pre-0 {
		margin-inline-start: calc(0vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-0[class*="column-"]:first-of-type {
		margin-inline-start: calc(0vw - 0.5rem);
	}

	.post-0 {
		margin-inline-end: 0;
	}

	[class*="column-"] .post-0[class*="column-"]:first-of-type {
		margin-inline-end: 0;
	}

	[class*="column-"] [class*="column-"].pre-0:first-of-type {
		margin-inline-start: calc(0vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-0:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(0vw - 0.5rem);
	}

	.pre-1 {
		margin-inline-start: 4vw;
	}

	[class*="column-"] .pre-1[class*="column-"]:first-of-type {
		margin-inline-start: 4vw;
	}

	.first-column.pre-1 {
		margin-inline-start: calc(4vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-1[class*="column-"]:first-of-type {
		margin-inline-start: calc(4vw - 0.5rem);
	}

	.post-1 {
		margin-inline-end: 4vw;
	}

	[class*="column-"] .post-1[class*="column-"]:first-of-type {
		margin-inline-end: 4vw;
	}

	[class*="column-"] [class*="column-"].pre-1:first-of-type {
		margin-inline-start: calc(4vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-1:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(4vw - 0.5rem);
	}

	.pre-2 {
		margin-inline-start: 8vw;
	}

	[class*="column-"] .pre-2[class*="column-"]:first-of-type {
		margin-inline-start: 8vw;
	}

	.first-column.pre-2 {
		margin-inline-start: calc(8vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-2[class*="column-"]:first-of-type {
		margin-inline-start: calc(8vw - 0.5rem);
	}

	.post-2 {
		margin-inline-end: 8vw;
	}

	[class*="column-"] .post-2[class*="column-"]:first-of-type {
		margin-inline-end: 8vw;
	}

	[class*="column-"] [class*="column-"].pre-2:first-of-type {
		margin-inline-start: calc(8vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-2:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(8vw - 0.5rem);
	}

	.pre-3 {
		margin-inline-start: 12vw;
	}

	[class*="column-"] .pre-3[class*="column-"]:first-of-type {
		margin-inline-start: 12vw;
	}

	.first-column.pre-3 {
		margin-inline-start: calc(12vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-3[class*="column-"]:first-of-type {
		margin-inline-start: calc(12vw - 0.5rem);
	}

	.post-3 {
		margin-inline-end: 12vw;
	}

	[class*="column-"] .post-3[class*="column-"]:first-of-type {
		margin-inline-end: 12vw;
	}

	[class*="column-"] [class*="column-"].pre-3:first-of-type {
		margin-inline-start: calc(12vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-3:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(12vw - 0.5rem);
	}

	.pre-4 {
		margin-inline-start: 16vw;
	}

	[class*="column-"] .pre-4[class*="column-"]:first-of-type {
		margin-inline-start: 16vw;
	}

	.first-column.pre-4 {
		margin-inline-start: calc(16vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-4[class*="column-"]:first-of-type {
		margin-inline-start: calc(16vw - 0.5rem);
	}

	.post-4 {
		margin-inline-end: 16vw;
	}

	[class*="column-"] .post-4[class*="column-"]:first-of-type {
		margin-inline-end: 16vw;
	}

	[class*="column-"] [class*="column-"].pre-4:first-of-type {
		margin-inline-start: calc(16vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-4:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(16vw - 0.5rem);
	}

	.pre-5 {
		margin-inline-start: 20vw;
	}

	[class*="column-"] .pre-5[class*="column-"]:first-of-type {
		margin-inline-start: 20vw;
	}

	.first-column.pre-5 {
		margin-inline-start: calc(20vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-5[class*="column-"]:first-of-type {
		margin-inline-start: calc(20vw - 0.5rem);
	}

	.post-5 {
		margin-inline-end: 20vw;
	}

	[class*="column-"] .post-5[class*="column-"]:first-of-type {
		margin-inline-end: 20vw;
	}

	[class*="column-"] [class*="column-"].pre-5:first-of-type {
		margin-inline-start: calc(20vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-5:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(20vw - 0.5rem);
	}

	.pre-6 {
		margin-inline-start: 24vw;
	}

	[class*="column-"] .pre-6[class*="column-"]:first-of-type {
		margin-inline-start: 24vw;
	}

	.first-column.pre-6 {
		margin-inline-start: calc(24vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-6[class*="column-"]:first-of-type {
		margin-inline-start: calc(24vw - 0.5rem);
	}

	.post-6 {
		margin-inline-end: 24vw;
	}

	[class*="column-"] .post-6[class*="column-"]:first-of-type {
		margin-inline-end: 24vw;
	}

	[class*="column-"] [class*="column-"].pre-6:first-of-type {
		margin-inline-start: calc(24vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-6:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(24vw - 0.5rem);
	}

	.pre-7 {
		margin-inline-start: 28vw;
	}

	[class*="column-"] .pre-7[class*="column-"]:first-of-type {
		margin-inline-start: 28vw;
	}

	.first-column.pre-7 {
		margin-inline-start: calc(28vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-7[class*="column-"]:first-of-type {
		margin-inline-start: calc(28vw - 0.5rem);
	}

	.post-7 {
		margin-inline-end: 28vw;
	}

	[class*="column-"] .post-7[class*="column-"]:first-of-type {
		margin-inline-end: 28vw;
	}

	[class*="column-"] [class*="column-"].pre-7:first-of-type {
		margin-inline-start: calc(28vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-7:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(28vw - 0.5rem);
	}

	.pre-8 {
		margin-inline-start: 32vw;
	}

	[class*="column-"] .pre-8[class*="column-"]:first-of-type {
		margin-inline-start: 32vw;
	}

	.first-column.pre-8 {
		margin-inline-start: calc(32vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-8[class*="column-"]:first-of-type {
		margin-inline-start: calc(32vw - 0.5rem);
	}

	.post-8 {
		margin-inline-end: 32vw;
	}

	[class*="column-"] .post-8[class*="column-"]:first-of-type {
		margin-inline-end: 32vw;
	}

	[class*="column-"] [class*="column-"].pre-8:first-of-type {
		margin-inline-start: calc(32vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-8:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(32vw - 0.5rem);
	}

	.pre-9 {
		margin-inline-start: 36vw;
	}

	[class*="column-"] .pre-9[class*="column-"]:first-of-type {
		margin-inline-start: 36vw;
	}

	.first-column.pre-9 {
		margin-inline-start: calc(36vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-9[class*="column-"]:first-of-type {
		margin-inline-start: calc(36vw - 0.5rem);
	}

	.post-9 {
		margin-inline-end: 36vw;
	}

	[class*="column-"] .post-9[class*="column-"]:first-of-type {
		margin-inline-end: 36vw;
	}

	[class*="column-"] [class*="column-"].pre-9:first-of-type {
		margin-inline-start: calc(36vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-9:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(36vw - 0.5rem);
	}

	.pre-10 {
		margin-inline-start: 40vw;
	}

	[class*="column-"] .pre-10[class*="column-"]:first-of-type {
		margin-inline-start: 40vw;
	}

	.first-column.pre-10 {
		margin-inline-start: calc(40vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-10[class*="column-"]:first-of-type {
		margin-inline-start: calc(40vw - 0.5rem);
	}

	.post-10 {
		margin-inline-end: 40vw;
	}

	[class*="column-"] .post-10[class*="column-"]:first-of-type {
		margin-inline-end: 40vw;
	}

	[class*="column-"] [class*="column-"].pre-10:first-of-type {
		margin-inline-start: calc(40vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-10:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(40vw - 0.5rem);
	}

	.pre-11 {
		margin-inline-start: 44vw;
	}

	[class*="column-"] .pre-11[class*="column-"]:first-of-type {
		margin-inline-start: 44vw;
	}

	.first-column.pre-11 {
		margin-inline-start: calc(44vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-11[class*="column-"]:first-of-type {
		margin-inline-start: calc(44vw - 0.5rem);
	}

	.post-11 {
		margin-inline-end: 44vw;
	}

	[class*="column-"] .post-11[class*="column-"]:first-of-type {
		margin-inline-end: 44vw;
	}

	[class*="column-"] [class*="column-"].pre-11:first-of-type {
		margin-inline-start: calc(44vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-11:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(44vw - 0.5rem);
	}

	.pre-12 {
		margin-inline-start: 48vw;
	}

	[class*="column-"] .pre-12[class*="column-"]:first-of-type {
		margin-inline-start: 48vw;
	}

	.first-column.pre-12 {
		margin-inline-start: calc(48vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-12[class*="column-"]:first-of-type {
		margin-inline-start: calc(48vw - 0.5rem);
	}

	.post-12 {
		margin-inline-end: 48vw;
	}

	[class*="column-"] .post-12[class*="column-"]:first-of-type {
		margin-inline-end: 48vw;
	}

	[class*="column-"] [class*="column-"].pre-12:first-of-type {
		margin-inline-start: calc(48vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-12:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(48vw - 0.5rem);
	}

	.pre-13 {
		margin-inline-start: 52vw;
	}

	[class*="column-"] .pre-13[class*="column-"]:first-of-type {
		margin-inline-start: 52vw;
	}

	.first-column.pre-13 {
		margin-inline-start: calc(52vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-13[class*="column-"]:first-of-type {
		margin-inline-start: calc(52vw - 0.5rem);
	}

	.post-13 {
		margin-inline-end: 52vw;
	}

	[class*="column-"] .post-13[class*="column-"]:first-of-type {
		margin-inline-end: 52vw;
	}

	[class*="column-"] [class*="column-"].pre-13:first-of-type {
		margin-inline-start: calc(52vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-13:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(52vw - 0.5rem);
	}

	.pre-14 {
		margin-inline-start: 56vw;
	}

	[class*="column-"] .pre-14[class*="column-"]:first-of-type {
		margin-inline-start: 56vw;
	}

	.first-column.pre-14 {
		margin-inline-start: calc(56vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-14[class*="column-"]:first-of-type {
		margin-inline-start: calc(56vw - 0.5rem);
	}

	.post-14 {
		margin-inline-end: 56vw;
	}

	[class*="column-"] .post-14[class*="column-"]:first-of-type {
		margin-inline-end: 56vw;
	}

	[class*="column-"] [class*="column-"].pre-14:first-of-type {
		margin-inline-start: calc(56vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-14:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(56vw - 0.5rem);
	}

	.pre-15 {
		margin-inline-start: 60vw;
	}

	[class*="column-"] .pre-15[class*="column-"]:first-of-type {
		margin-inline-start: 60vw;
	}

	.first-column.pre-15 {
		margin-inline-start: calc(60vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-15[class*="column-"]:first-of-type {
		margin-inline-start: calc(60vw - 0.5rem);
	}

	.post-15 {
		margin-inline-end: 60vw;
	}

	[class*="column-"] .post-15[class*="column-"]:first-of-type {
		margin-inline-end: 60vw;
	}

	[class*="column-"] [class*="column-"].pre-15:first-of-type {
		margin-inline-start: calc(60vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-15:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(60vw - 0.5rem);
	}

	.pre-16 {
		margin-inline-start: 64vw;
	}

	[class*="column-"] .pre-16[class*="column-"]:first-of-type {
		margin-inline-start: 64vw;
	}

	.first-column.pre-16 {
		margin-inline-start: calc(64vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-16[class*="column-"]:first-of-type {
		margin-inline-start: calc(64vw - 0.5rem);
	}

	.post-16 {
		margin-inline-end: 64vw;
	}

	[class*="column-"] .post-16[class*="column-"]:first-of-type {
		margin-inline-end: 64vw;
	}

	[class*="column-"] [class*="column-"].pre-16:first-of-type {
		margin-inline-start: calc(64vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-16:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(64vw - 0.5rem);
	}

	.pre-17 {
		margin-inline-start: 68vw;
	}

	[class*="column-"] .pre-17[class*="column-"]:first-of-type {
		margin-inline-start: 68vw;
	}

	.first-column.pre-17 {
		margin-inline-start: calc(68vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-17[class*="column-"]:first-of-type {
		margin-inline-start: calc(68vw - 0.5rem);
	}

	.post-17 {
		margin-inline-end: 68vw;
	}

	[class*="column-"] .post-17[class*="column-"]:first-of-type {
		margin-inline-end: 68vw;
	}

	[class*="column-"] [class*="column-"].pre-17:first-of-type {
		margin-inline-start: calc(68vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-17:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(68vw - 0.5rem);
	}

	.pre-18 {
		margin-inline-start: 72vw;
	}

	[class*="column-"] .pre-18[class*="column-"]:first-of-type {
		margin-inline-start: 72vw;
	}

	.first-column.pre-18 {
		margin-inline-start: calc(72vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-18[class*="column-"]:first-of-type {
		margin-inline-start: calc(72vw - 0.5rem);
	}

	.post-18 {
		margin-inline-end: 72vw;
	}

	[class*="column-"] .post-18[class*="column-"]:first-of-type {
		margin-inline-end: 72vw;
	}

	[class*="column-"] [class*="column-"].pre-18:first-of-type {
		margin-inline-start: calc(72vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-18:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(72vw - 0.5rem);
	}

	.pre-19 {
		margin-inline-start: 76vw;
	}

	[class*="column-"] .pre-19[class*="column-"]:first-of-type {
		margin-inline-start: 76vw;
	}

	.first-column.pre-19 {
		margin-inline-start: calc(76vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-19[class*="column-"]:first-of-type {
		margin-inline-start: calc(76vw - 0.5rem);
	}

	.post-19 {
		margin-inline-end: 76vw;
	}

	[class*="column-"] .post-19[class*="column-"]:first-of-type {
		margin-inline-end: 76vw;
	}

	[class*="column-"] [class*="column-"].pre-19:first-of-type {
		margin-inline-start: calc(76vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-19:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(76vw - 0.5rem);
	}

	.pre-20 {
		margin-inline-start: 80vw;
	}

	[class*="column-"] .pre-20[class*="column-"]:first-of-type {
		margin-inline-start: 80vw;
	}

	.first-column.pre-20 {
		margin-inline-start: calc(80vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-20[class*="column-"]:first-of-type {
		margin-inline-start: calc(80vw - 0.5rem);
	}

	.post-20 {
		margin-inline-end: 80vw;
	}

	[class*="column-"] .post-20[class*="column-"]:first-of-type {
		margin-inline-end: 80vw;
	}

	[class*="column-"] [class*="column-"].pre-20:first-of-type {
		margin-inline-start: calc(80vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-20:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(80vw - 0.5rem);
	}

	.pre-21 {
		margin-inline-start: 84vw;
	}

	[class*="column-"] .pre-21[class*="column-"]:first-of-type {
		margin-inline-start: 84vw;
	}

	.first-column.pre-21 {
		margin-inline-start: calc(84vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-21[class*="column-"]:first-of-type {
		margin-inline-start: calc(84vw - 0.5rem);
	}

	.post-21 {
		margin-inline-end: 84vw;
	}

	[class*="column-"] .post-21[class*="column-"]:first-of-type {
		margin-inline-end: 84vw;
	}

	[class*="column-"] [class*="column-"].pre-21:first-of-type {
		margin-inline-start: calc(84vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-21:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(84vw - 0.5rem);
	}

	.pre-22 {
		margin-inline-start: 88vw;
	}

	[class*="column-"] .pre-22[class*="column-"]:first-of-type {
		margin-inline-start: 88vw;
	}

	.first-column.pre-22 {
		margin-inline-start: calc(88vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-22[class*="column-"]:first-of-type {
		margin-inline-start: calc(88vw - 0.5rem);
	}

	.post-22 {
		margin-inline-end: 88vw;
	}

	[class*="column-"] .post-22[class*="column-"]:first-of-type {
		margin-inline-end: 88vw;
	}

	[class*="column-"] [class*="column-"].pre-22:first-of-type {
		margin-inline-start: calc(88vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-22:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(88vw - 0.5rem);
	}

	.pre-23 {
		margin-inline-start: 92vw;
	}

	[class*="column-"] .pre-23[class*="column-"]:first-of-type {
		margin-inline-start: 92vw;
	}

	.first-column.pre-23 {
		margin-inline-start: calc(92vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-23[class*="column-"]:first-of-type {
		margin-inline-start: calc(92vw - 0.5rem);
	}

	.post-23 {
		margin-inline-end: 92vw;
	}

	[class*="column-"] .post-23[class*="column-"]:first-of-type {
		margin-inline-end: 92vw;
	}

	[class*="column-"] [class*="column-"].pre-23:first-of-type {
		margin-inline-start: calc(92vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-23:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(92vw - 0.5rem);
	}

	.pre-24 {
		margin-inline-start: 96vw;
	}

	[class*="column-"] .pre-24[class*="column-"]:first-of-type {
		margin-inline-start: 96vw;
	}

	.first-column.pre-24 {
		margin-inline-start: calc(96vw - 0.5rem);
	}

	[class*="column-"] .first-column.pre-24[class*="column-"]:first-of-type {
		margin-inline-start: calc(96vw - 0.5rem);
	}

	.post-24 {
		margin-inline-end: 96vw;
	}

	[class*="column-"] .post-24[class*="column-"]:first-of-type {
		margin-inline-end: 96vw;
	}

	[class*="column-"] [class*="column-"].pre-24:first-of-type {
		margin-inline-start: calc(96vw - 0.5rem);
	}

	[class*="column-"] [class*="column-"] [class*="column-"].pre-24:first-of-type[class*="column-"]:first-of-type {
		margin-inline-start: calc(96vw - 0.5rem);
	}
}

@media screen and (max-width: 859px) {
	.tablet-pre-0 {
		margin-inline-start: 0;
	}

	[class*="column-"] .tablet-pre-0[class*="column-"]:first-of-type {
		margin-inline-start: 0;
	}

	.tablet-first-column.tablet-pre-0 {
		margin-inline-start: calc(0vw - 0.5rem);
	}

	[class*="column-"] .tablet-first-column.tablet-pre-0[class*="column-"]:first-of-type {
		margin-inline-start: calc(0vw - 0.5rem);
	}

	.tablet-post-0 {
		margin-inline-end: 0;
	}

	[class*="column-"] .tablet-post-0[class*="column-"]:first-of-type {
		margin-inline-end: 0;
	}

	.tablet-pre-1 {
		margin-inline-start: 8vw;
	}

	[class*="column-"] .tablet-pre-1[class*="column-"]:first-of-type {
		margin-inline-start: 8vw;
	}

	.tablet-first-column.tablet-pre-1 {
		margin-inline-start: calc(8vw - 0.5rem);
	}

	[class*="column-"] .tablet-first-column.tablet-pre-1[class*="column-"]:first-of-type {
		margin-inline-start: calc(8vw - 0.5rem);
	}

	.tablet-post-1 {
		margin-inline-end: 8vw;
	}

	[class*="column-"] .tablet-post-1[class*="column-"]:first-of-type {
		margin-inline-end: 8vw;
	}

	.tablet-pre-2 {
		margin-inline-start: 16vw;
	}

	[class*="column-"] .tablet-pre-2[class*="column-"]:first-of-type {
		margin-inline-start: 16vw;
	}

	.tablet-first-column.tablet-pre-2 {
		margin-inline-start: calc(16vw - 0.5rem);
	}

	[class*="column-"] .tablet-first-column.tablet-pre-2[class*="column-"]:first-of-type {
		margin-inline-start: calc(16vw - 0.5rem);
	}

	.tablet-post-2 {
		margin-inline-end: 16vw;
	}

	[class*="column-"] .tablet-post-2[class*="column-"]:first-of-type {
		margin-inline-end: 16vw;
	}

	.tablet-pre-3 {
		margin-inline-start: 24vw;
	}

	[class*="column-"] .tablet-pre-3[class*="column-"]:first-of-type {
		margin-inline-start: 24vw;
	}

	.tablet-first-column.tablet-pre-3 {
		margin-inline-start: calc(24vw - 0.5rem);
	}

	[class*="column-"] .tablet-first-column.tablet-pre-3[class*="column-"]:first-of-type {
		margin-inline-start: calc(24vw - 0.5rem);
	}

	.tablet-post-3 {
		margin-inline-end: 24vw;
	}

	[class*="column-"] .tablet-post-3[class*="column-"]:first-of-type {
		margin-inline-end: 24vw;
	}

	.tablet-pre-4 {
		margin-inline-start: 32vw;
	}

	[class*="column-"] .tablet-pre-4[class*="column-"]:first-of-type {
		margin-inline-start: 32vw;
	}

	.tablet-first-column.tablet-pre-4 {
		margin-inline-start: calc(32vw - 0.5rem);
	}

	[class*="column-"] .tablet-first-column.tablet-pre-4[class*="column-"]:first-of-type {
		margin-inline-start: calc(32vw - 0.5rem);
	}

	.tablet-post-4 {
		margin-inline-end: 32vw;
	}

	[class*="column-"] .tablet-post-4[class*="column-"]:first-of-type {
		margin-inline-end: 32vw;
	}

	.tablet-pre-5 {
		margin-inline-start: 40vw;
	}

	[class*="column-"] .tablet-pre-5[class*="column-"]:first-of-type {
		margin-inline-start: 40vw;
	}

	.tablet-first-column.tablet-pre-5 {
		margin-inline-start: calc(40vw - 0.5rem);
	}

	[class*="column-"] .tablet-first-column.tablet-pre-5[class*="column-"]:first-of-type {
		margin-inline-start: calc(40vw - 0.5rem);
	}

	.tablet-post-5 {
		margin-inline-end: 40vw;
	}

	[class*="column-"] .tablet-post-5[class*="column-"]:first-of-type {
		margin-inline-end: 40vw;
	}

	.tablet-pre-6 {
		margin-inline-start: 48vw;
	}

	[class*="column-"] .tablet-pre-6[class*="column-"]:first-of-type {
		margin-inline-start: 48vw;
	}

	.tablet-first-column.tablet-pre-6 {
		margin-inline-start: calc(48vw - 0.5rem);
	}

	[class*="column-"] .tablet-first-column.tablet-pre-6[class*="column-"]:first-of-type {
		margin-inline-start: calc(48vw - 0.5rem);
	}

	.tablet-post-6 {
		margin-inline-end: 48vw;
	}

	[class*="column-"] .tablet-post-6[class*="column-"]:first-of-type {
		margin-inline-end: 48vw;
	}

	.tablet-pre-7 {
		margin-inline-start: 56vw;
	}

	[class*="column-"] .tablet-pre-7[class*="column-"]:first-of-type {
		margin-inline-start: 56vw;
	}

	.tablet-first-column.tablet-pre-7 {
		margin-inline-start: calc(56vw - 0.5rem);
	}

	[class*="column-"] .tablet-first-column.tablet-pre-7[class*="column-"]:first-of-type {
		margin-inline-start: calc(56vw - 0.5rem);
	}

	.tablet-post-7 {
		margin-inline-end: 56vw;
	}

	[class*="column-"] .tablet-post-7[class*="column-"]:first-of-type {
		margin-inline-end: 56vw;
	}

	.tablet-pre-8 {
		margin-inline-start: 64vw;
	}

	[class*="column-"] .tablet-pre-8[class*="column-"]:first-of-type {
		margin-inline-start: 64vw;
	}

	.tablet-first-column.tablet-pre-8 {
		margin-inline-start: calc(64vw - 0.5rem);
	}

	[class*="column-"] .tablet-first-column.tablet-pre-8[class*="column-"]:first-of-type {
		margin-inline-start: calc(64vw - 0.5rem);
	}

	.tablet-post-8 {
		margin-inline-end: 64vw;
	}

	[class*="column-"] .tablet-post-8[class*="column-"]:first-of-type {
		margin-inline-end: 64vw;
	}

	.tablet-pre-9 {
		margin-inline-start: 72vw;
	}

	[class*="column-"] .tablet-pre-9[class*="column-"]:first-of-type {
		margin-inline-start: 72vw;
	}

	.tablet-first-column.tablet-pre-9 {
		margin-inline-start: calc(72vw - 0.5rem);
	}

	[class*="column-"] .tablet-first-column.tablet-pre-9[class*="column-"]:first-of-type {
		margin-inline-start: calc(72vw - 0.5rem);
	}

	.tablet-post-9 {
		margin-inline-end: 72vw;
	}

	[class*="column-"] .tablet-post-9[class*="column-"]:first-of-type {
		margin-inline-end: 72vw;
	}

	.tablet-pre-10 {
		margin-inline-start: 80vw;
	}

	[class*="column-"] .tablet-pre-10[class*="column-"]:first-of-type {
		margin-inline-start: 80vw;
	}

	.tablet-first-column.tablet-pre-10 {
		margin-inline-start: calc(80vw - 0.5rem);
	}

	[class*="column-"] .tablet-first-column.tablet-pre-10[class*="column-"]:first-of-type {
		margin-inline-start: calc(80vw - 0.5rem);
	}

	.tablet-post-10 {
		margin-inline-end: 80vw;
	}

	[class*="column-"] .tablet-post-10[class*="column-"]:first-of-type {
		margin-inline-end: 80vw;
	}

	.tablet-pre-11 {
		margin-inline-start: 88vw;
	}

	[class*="column-"] .tablet-pre-11[class*="column-"]:first-of-type {
		margin-inline-start: 88vw;
	}

	.tablet-first-column.tablet-pre-11 {
		margin-inline-start: calc(88vw - 0.5rem);
	}

	[class*="column-"] .tablet-first-column.tablet-pre-11[class*="column-"]:first-of-type {
		margin-inline-start: calc(88vw - 0.5rem);
	}

	.tablet-post-11 {
		margin-inline-end: 88vw;
	}

	[class*="column-"] .tablet-post-11[class*="column-"]:first-of-type {
		margin-inline-end: 88vw;
	}

	.tablet-pre-12 {
		margin-inline-start: 96vw;
	}

	[class*="column-"] .tablet-pre-12[class*="column-"]:first-of-type {
		margin-inline-start: 96vw;
	}

	.tablet-first-column.tablet-pre-12 {
		margin-inline-start: calc(96vw - 0.5rem);
	}

	[class*="column-"] .tablet-first-column.tablet-pre-12[class*="column-"]:first-of-type {
		margin-inline-start: calc(96vw - 0.5rem);
	}

	.tablet-post-12 {
		margin-inline-end: 96vw;
	}

	[class*="column-"] .tablet-post-12[class*="column-"]:first-of-type {
		margin-inline-end: 96vw;
	}
}

@media screen and (max-width: 479px) {
	.phone-pre-0 {
		margin-inline-start: 0;
	}

	[class*="column-"] .phone-pre-0[class*="column-"]:first-of-type {
		margin-inline-start: 0;
	}

	.phone-first-column.phone-pre-0 {
		margin-inline-start: calc(0vw - 0.5rem);
	}

	[class*="column-"] .phone-first-column.phone-pre-0[class*="column-"]:first-of-type {
		margin-inline-start: calc(0vw - 0.5rem);
	}

	.phone-post-0 {
		margin-inline-end: 0;
	}

	[class*="column-"] .phone-post-0[class*="column-"]:first-of-type {
		margin-inline-end: 0;
	}

	.phone-pre-1 {
		margin-inline-start: 16vw;
	}

	[class*="column-"] .phone-pre-1[class*="column-"]:first-of-type {
		margin-inline-start: 16vw;
	}

	.phone-first-column.phone-pre-1 {
		margin-inline-start: calc(16vw - 0.5rem);
	}

	[class*="column-"] .phone-first-column.phone-pre-1[class*="column-"]:first-of-type {
		margin-inline-start: calc(16vw - 0.5rem);
	}

	.phone-post-1 {
		margin-inline-end: 16vw;
	}

	[class*="column-"] .phone-post-1[class*="column-"]:first-of-type {
		margin-inline-end: 16vw;
	}

	.phone-pre-2 {
		margin-inline-start: 32vw;
	}

	[class*="column-"] .phone-pre-2[class*="column-"]:first-of-type {
		margin-inline-start: 32vw;
	}

	.phone-first-column.phone-pre-2 {
		margin-inline-start: calc(32vw - 0.5rem);
	}

	[class*="column-"] .phone-first-column.phone-pre-2[class*="column-"]:first-of-type {
		margin-inline-start: calc(32vw - 0.5rem);
	}

	.phone-post-2 {
		margin-inline-end: 32vw;
	}

	[class*="column-"] .phone-post-2[class*="column-"]:first-of-type {
		margin-inline-end: 32vw;
	}

	.phone-pre-3 {
		margin-inline-start: 48vw;
	}

	[class*="column-"] .phone-pre-3[class*="column-"]:first-of-type {
		margin-inline-start: 48vw;
	}

	.phone-first-column.phone-pre-3 {
		margin-inline-start: calc(48vw - 0.5rem);
	}

	[class*="column-"] .phone-first-column.phone-pre-3[class*="column-"]:first-of-type {
		margin-inline-start: calc(48vw - 0.5rem);
	}

	.phone-post-3 {
		margin-inline-end: 48vw;
	}

	[class*="column-"] .phone-post-3[class*="column-"]:first-of-type {
		margin-inline-end: 48vw;
	}

	.phone-pre-4 {
		margin-inline-start: 64vw;
	}

	[class*="column-"] .phone-pre-4[class*="column-"]:first-of-type {
		margin-inline-start: 64vw;
	}

	.phone-first-column.phone-pre-4 {
		margin-inline-start: calc(64vw - 0.5rem);
	}

	[class*="column-"] .phone-first-column.phone-pre-4[class*="column-"]:first-of-type {
		margin-inline-start: calc(64vw - 0.5rem);
	}

	.phone-post-4 {
		margin-inline-end: 64vw;
	}

	[class*="column-"] .phone-post-4[class*="column-"]:first-of-type {
		margin-inline-end: 64vw;
	}

	.phone-pre-5 {
		margin-inline-start: 80vw;
	}

	[class*="column-"] .phone-pre-5[class*="column-"]:first-of-type {
		margin-inline-start: 80vw;
	}

	.phone-first-column.phone-pre-5 {
		margin-inline-start: calc(80vw - 0.5rem);
	}

	[class*="column-"] .phone-first-column.phone-pre-5[class*="column-"]:first-of-type {
		margin-inline-start: calc(80vw - 0.5rem);
	}

	.phone-post-5 {
		margin-inline-end: 80vw;
	}

	[class*="column-"] .phone-post-5[class*="column-"]:first-of-type {
		margin-inline-end: 80vw;
	}

	.phone-pre-6 {
		margin-inline-start: 96vw;
	}

	[class*="column-"] .phone-pre-6[class*="column-"]:first-of-type {
		margin-inline-start: 96vw;
	}

	.phone-first-column.phone-pre-6 {
		margin-inline-start: calc(96vw - 0.5rem);
	}

	[class*="column-"] .phone-first-column.phone-pre-6[class*="column-"]:first-of-type {
		margin-inline-start: calc(96vw - 0.5rem);
	}

	.phone-post-6 {
		margin-inline-end: 96vw;
	}

	[class*="column-"] .phone-post-6[class*="column-"]:first-of-type {
		margin-inline-end: 96vw;
	}
}

@media screen and (min-width: 1501px) {
	.pre-0 {
		margin-inline-start: -1px;
	}

	.post-0 {
		margin-inline-end: -1px;
	}

	[class*="column-"] [class*="column-"].pre-0:first-of-type {
		margin-inline-start: calc(-1px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-0:last-of-type {
		margin-inline-end: calc(-1px - 0.5rem);
	}

	.pre-1 {
		margin-inline-start: 59px;
	}

	.post-1 {
		margin-inline-end: 59px;
	}

	[class*="column-"] [class*="column-"].pre-1:first-of-type {
		margin-inline-start: calc(59px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-1:last-of-type {
		margin-inline-end: calc(59px - 0.5rem);
	}

	.pre-2 {
		margin-inline-start: 119px;
	}

	.post-2 {
		margin-inline-end: 119px;
	}

	[class*="column-"] [class*="column-"].pre-2:first-of-type {
		margin-inline-start: calc(119px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-2:last-of-type {
		margin-inline-end: calc(119px - 0.5rem);
	}

	.pre-3 {
		margin-inline-start: 179px;
	}

	.post-3 {
		margin-inline-end: 179px;
	}

	[class*="column-"] [class*="column-"].pre-3:first-of-type {
		margin-inline-start: calc(179px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-3:last-of-type {
		margin-inline-end: calc(179px - 0.5rem);
	}

	.pre-4 {
		margin-inline-start: 239px;
	}

	.post-4 {
		margin-inline-end: 239px;
	}

	[class*="column-"] [class*="column-"].pre-4:first-of-type {
		margin-inline-start: calc(239px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-4:last-of-type {
		margin-inline-end: calc(239px - 0.5rem);
	}

	.pre-5 {
		margin-inline-start: 299px;
	}

	.post-5 {
		margin-inline-end: 299px;
	}

	[class*="column-"] [class*="column-"].pre-5:first-of-type {
		margin-inline-start: calc(299px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-5:last-of-type {
		margin-inline-end: calc(299px - 0.5rem);
	}

	.pre-6 {
		margin-inline-start: 359px;
	}

	.post-6 {
		margin-inline-end: 359px;
	}

	[class*="column-"] [class*="column-"].pre-6:first-of-type {
		margin-inline-start: calc(359px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-6:last-of-type {
		margin-inline-end: calc(359px - 0.5rem);
	}

	.pre-7 {
		margin-inline-start: 419px;
	}

	.post-7 {
		margin-inline-end: 419px;
	}

	[class*="column-"] [class*="column-"].pre-7:first-of-type {
		margin-inline-start: calc(419px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-7:last-of-type {
		margin-inline-end: calc(419px - 0.5rem);
	}

	.pre-8 {
		margin-inline-start: 479px;
	}

	.post-8 {
		margin-inline-end: 479px;
	}

	[class*="column-"] [class*="column-"].pre-8:first-of-type {
		margin-inline-start: calc(479px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-8:last-of-type {
		margin-inline-end: calc(479px - 0.5rem);
	}

	.pre-9 {
		margin-inline-start: 539px;
	}

	.post-9 {
		margin-inline-end: 539px;
	}

	[class*="column-"] [class*="column-"].pre-9:first-of-type {
		margin-inline-start: calc(539px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-9:last-of-type {
		margin-inline-end: calc(539px - 0.5rem);
	}

	.pre-10 {
		margin-inline-start: 599px;
	}

	.post-10 {
		margin-inline-end: 599px;
	}

	[class*="column-"] [class*="column-"].pre-10:first-of-type {
		margin-inline-start: calc(599px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-10:last-of-type {
		margin-inline-end: calc(599px - 0.5rem);
	}

	.pre-11 {
		margin-inline-start: 659px;
	}

	.post-11 {
		margin-inline-end: 659px;
	}

	[class*="column-"] [class*="column-"].pre-11:first-of-type {
		margin-inline-start: calc(659px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-11:last-of-type {
		margin-inline-end: calc(659px - 0.5rem);
	}

	.pre-12 {
		margin-inline-start: 719px;
	}

	.post-12 {
		margin-inline-end: 719px;
	}

	[class*="column-"] [class*="column-"].pre-12:first-of-type {
		margin-inline-start: calc(719px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-12:last-of-type {
		margin-inline-end: calc(719px - 0.5rem);
	}

	.pre-13 {
		margin-inline-start: 779px;
	}

	.post-13 {
		margin-inline-end: 779px;
	}

	[class*="column-"] [class*="column-"].pre-13:first-of-type {
		margin-inline-start: calc(779px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-13:last-of-type {
		margin-inline-end: calc(779px - 0.5rem);
	}

	.pre-14 {
		margin-inline-start: 839px;
	}

	.post-14 {
		margin-inline-end: 839px;
	}

	[class*="column-"] [class*="column-"].pre-14:first-of-type {
		margin-inline-start: calc(839px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-14:last-of-type {
		margin-inline-end: calc(839px - 0.5rem);
	}

	.pre-15 {
		margin-inline-start: 899px;
	}

	.post-15 {
		margin-inline-end: 899px;
	}

	[class*="column-"] [class*="column-"].pre-15:first-of-type {
		margin-inline-start: calc(899px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-15:last-of-type {
		margin-inline-end: calc(899px - 0.5rem);
	}

	.pre-16 {
		margin-inline-start: 959px;
	}

	.post-16 {
		margin-inline-end: 959px;
	}

	[class*="column-"] [class*="column-"].pre-16:first-of-type {
		margin-inline-start: calc(959px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-16:last-of-type {
		margin-inline-end: calc(959px - 0.5rem);
	}

	.pre-17 {
		margin-inline-start: 1019px;
	}

	.post-17 {
		margin-inline-end: 1019px;
	}

	[class*="column-"] [class*="column-"].pre-17:first-of-type {
		margin-inline-start: calc(1019px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-17:last-of-type {
		margin-inline-end: calc(1019px - 0.5rem);
	}

	.pre-18 {
		margin-inline-start: 1079px;
	}

	.post-18 {
		margin-inline-end: 1079px;
	}

	[class*="column-"] [class*="column-"].pre-18:first-of-type {
		margin-inline-start: calc(1079px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-18:last-of-type {
		margin-inline-end: calc(1079px - 0.5rem);
	}

	.pre-19 {
		margin-inline-start: 1139px;
	}

	.post-19 {
		margin-inline-end: 1139px;
	}

	[class*="column-"] [class*="column-"].pre-19:first-of-type {
		margin-inline-start: calc(1139px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-19:last-of-type {
		margin-inline-end: calc(1139px - 0.5rem);
	}

	.pre-20 {
		margin-inline-start: 1199px;
	}

	.post-20 {
		margin-inline-end: 1199px;
	}

	[class*="column-"] [class*="column-"].pre-20:first-of-type {
		margin-inline-start: calc(1199px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-20:last-of-type {
		margin-inline-end: calc(1199px - 0.5rem);
	}

	.pre-21 {
		margin-inline-start: 1259px;
	}

	.post-21 {
		margin-inline-end: 1259px;
	}

	[class*="column-"] [class*="column-"].pre-21:first-of-type {
		margin-inline-start: calc(1259px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-21:last-of-type {
		margin-inline-end: calc(1259px - 0.5rem);
	}

	.pre-22 {
		margin-inline-start: 1319px;
	}

	.post-22 {
		margin-inline-end: 1319px;
	}

	[class*="column-"] [class*="column-"].pre-22:first-of-type {
		margin-inline-start: calc(1319px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-22:last-of-type {
		margin-inline-end: calc(1319px - 0.5rem);
	}

	.pre-23 {
		margin-inline-start: 1379px;
	}

	.post-23 {
		margin-inline-end: 1379px;
	}

	[class*="column-"] [class*="column-"].pre-23:first-of-type {
		margin-inline-start: calc(1379px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-23:last-of-type {
		margin-inline-end: calc(1379px - 0.5rem);
	}

	.pre-24 {
		margin-inline-start: 1439px;
	}

	.post-24 {
		margin-inline-end: 1439px;
	}

	[class*="column-"] [class*="column-"].pre-24:first-of-type {
		margin-inline-start: calc(1439px - 0.5rem);
	}

	[class*="column-"] [class*="column-"].post-24:last-of-type {
		margin-inline-end: calc(1439px - 0.5rem);
	}
}

.left {
	float: left;
}

html[dir="rtl"] .left {
	float: right;
}

.right {
	float: right;
}

html[dir="rtl"] .right {
	float: left;
}

@media screen and (min-width: 1440px) {
	.large-left {
		float: left;
	}

	html[dir="rtl"] .large-left {
		float: right;
	}

	.large-right {
		float: right;
	}

	html[dir="rtl"] .large-right {
		float: left;
	}
}

@media screen and (max-width: 859px) and (min-width: 480px) {
	.tablet-left {
		float: left;
	}

	html[dir="rtl"] .tablet-left {
		float: right;
	}

	.tablet-right {
		float: right;
	}

	html[dir="rtl"] .tablet-right {
		float: left;
	}
}

@media screen and (max-width: 479px) {
	.phone-left {
		float: left;
	}

	html[dir="rtl"] .phone-left {
		float: right;
	}

	.phone-right {
		float: right;
	}

	html[dir="rtl"] .phone-right {
		float: left;
	}
}

.block-group {
	margin-inline-start: -0.75rem;
	margin-inline-end: -0.75rem;
	display: flex;
	flex-wrap: wrap;
}

.block {
	margin-inline-start: 0.75rem;
	margin-inline-end: 0.75rem;
	min-width: 0;
	flex-grow: 0;
	flex-shrink: 1;
}

.block-group-1-up > .block {
	flex-basis: calc(100% - 1.5rem);
	width: calc(100% - 1.5rem);
}

.block-group-2-up > .block {
	flex-basis: calc(50% - 1.5rem);
	width: calc(50% - 1.5rem);
}

.block-group-3-up > .block {
	flex-basis: calc(33.33333% - 1.5rem);
	width: calc(33.33333% - 1.5rem);
}

.block-group-4-up > .block {
	flex-basis: calc(25% - 1.5rem);
	width: calc(25% - 1.5rem);
}

.block-group-5-up > .block {
	flex-basis: calc(20% - 1.5rem);
	width: calc(20% - 1.5rem);
}

.block-group-6-up > .block {
	flex-basis: calc(16.66666% - 1.5rem);
	width: calc(16.66666% - 1.5rem);
}

.block-group-7-up > .block {
	flex-basis: calc(14.2857% - 1.5rem);
	width: calc(14.2857% - 1.5rem);
}

.block-group-8-up > .block {
	flex-basis: calc(12.5% - 1.5rem);
	width: calc(12.5% - 1.5rem);
}

@media screen and (max-width: 860px) {
	.tablet-block-group-1-up > .block {
		flex-basis: calc(100% - 1.5rem);
		width: calc(100% - 1.5rem);
	}

	.tablet-block-group-2-up > .block {
		flex-basis: calc(50% - 1.5rem);
		width: calc(50% - 1.5rem);
	}

	.tablet-block-group-3-up > .block {
		flex-basis: calc(33.33333% - 1.5rem);
		width: calc(33.33333% - 1.5rem);
	}

	.tablet-block-group-4-up > .block {
		flex-basis: calc(25% - 1.5rem);
		width: calc(25% - 1.5rem);
	}

	.tablet-block-group-5-up > .block {
		flex-basis: calc(20% - 1.5rem);
		width: calc(20% - 1.5rem);
	}

	.tablet-block-group-6-up > .block {
		flex-basis: calc(16.66666% - 1.5rem);
		width: calc(16.66666% - 1.5rem);
	}

	.tablet-block-group-7-up > .block {
		flex-basis: calc(14.2857% - 1.5rem);
		width: calc(14.2857% - 1.5rem);
	}

	.tablet-block-group-8-up > .block {
		flex-basis: calc(12.5% - 1.5rem);
		width: calc(12.5% - 1.5rem);
	}
}

@media screen and (max-width: 480px) {
	.phone-block-group-1-up > .block {
		flex-basis: calc(100% - 1.5rem);
		width: calc(100% - 1.5rem);
	}

	.phone-block-group-2-up > .block {
		flex-basis: calc(50% - 1.5rem);
		width: calc(50% - 1.5rem);
	}

	.phone-block-group-3-up > .block {
		flex-basis: calc(33.33333% - 1.5rem);
		width: calc(33.33333% - 1.5rem);
	}

	.phone-block-group-4-up > .block {
		flex-basis: calc(25% - 1.5rem);
		width: calc(25% - 1.5rem);
	}

	.phone-block-group-5-up > .block {
		flex-basis: calc(20% - 1.5rem);
		width: calc(20% - 1.5rem);
	}

	.phone-block-group-6-up > .block {
		flex-basis: calc(16.66666% - 1.5rem);
		width: calc(16.66666% - 1.5rem);
	}

	.phone-block-group-7-up > .block {
		flex-basis: calc(14.2857% - 1.5rem);
		width: calc(14.2857% - 1.5rem);
	}

	.phone-block-group-8-up > .block {
		flex-basis: calc(12.5% - 1.5rem);
		width: calc(12.5% - 1.5rem);
	}
}

.leader-half {
	margin-top: 0.75rem;
}

.leader-quarter {
	margin-top: 0.375rem;
}

.trailer-half {
	margin-bottom: 0.75rem;
}

.trailer-quarter {
	margin-bottom: 0.375rem;
}

.padding-leader-half {
	padding-top: 0.75rem;
}

.padding-leader-quarter {
	padding-top: 0.375rem;
}

.padding-trailer-half {
	padding-bottom: 0.75rem;
}

.padding-trailer-quarter {
	padding-bottom: 0.375rem;
}

.leader-0 {
	margin-top: 0;
}

.trailer-0 {
	margin-bottom: 0;
}

.padding-leader-0 {
	padding-top: 0;
}

.padding-trailer-0 {
	padding-bottom: 0;
}

.leader-1 {
	margin-top: 1.5rem;
}

.trailer-1 {
	margin-bottom: 1.5rem;
}

.padding-leader-1 {
	padding-top: 1.5rem;
}

.padding-trailer-1 {
	padding-bottom: 1.5rem;
}

.leader-2 {
	margin-top: 3rem;
}

.trailer-2 {
	margin-bottom: 3rem;
}

.padding-leader-2 {
	padding-top: 3rem;
}

.padding-trailer-2 {
	padding-bottom: 3rem;
}

.leader-3 {
	margin-top: 4.5rem;
}

.trailer-3 {
	margin-bottom: 4.5rem;
}

.padding-leader-3 {
	padding-top: 4.5rem;
}

.padding-trailer-3 {
	padding-bottom: 4.5rem;
}

.leader-4 {
	margin-top: 6rem;
}

.trailer-4 {
	margin-bottom: 6rem;
}

.padding-leader-4 {
	padding-top: 6rem;
}

.padding-trailer-4 {
	padding-bottom: 6rem;
}

.leader-5 {
	margin-top: 7.5rem;
}

.trailer-5 {
	margin-bottom: 7.5rem;
}

.padding-leader-5 {
	padding-top: 7.5rem;
}

.padding-trailer-5 {
	padding-bottom: 7.5rem;
}

.leader-6 {
	margin-top: 9rem;
}

.trailer-6 {
	margin-bottom: 9rem;
}

.padding-leader-6 {
	padding-top: 9rem;
}

.padding-trailer-6 {
	padding-bottom: 9rem;
}

@media screen and (min-width: 1440px) {
	.large-leader-half {
		margin-top: 0.75rem;
	}

	.large-leader-quarter {
		margin-top: 0.375rem;
	}

	.large-trailer-half {
		margin-bottom: 0.75rem;
	}

	.large-trailer-quarter {
		margin-bottom: 0.375rem;
	}

	.large-padding-leader-half {
		padding-top: 0.75rem;
	}

	.large-padding-leader-quarter {
		padding-top: 0.375rem;
	}

	.large-padding-trailer-half {
		padding-bottom: 0.75rem;
	}

	.large-padding-trailer-quarter {
		padding-bottom: 0.375rem;
	}

	.large-leader-0 {
		margin-top: 0;
	}

	.large-trailer-0 {
		margin-bottom: 0;
	}

	.large-padding-leader-0 {
		padding-top: 0;
	}

	.large-padding-trailer-0 {
		padding-bottom: 0;
	}

	.large-leader-1 {
		margin-top: 1.5rem;
	}

	.large-trailer-1 {
		margin-bottom: 1.5rem;
	}

	.large-padding-leader-1 {
		padding-top: 1.5rem;
	}

	.large-padding-trailer-1 {
		padding-bottom: 1.5rem;
	}

	.large-leader-2 {
		margin-top: 3rem;
	}

	.large-trailer-2 {
		margin-bottom: 3rem;
	}

	.large-padding-leader-2 {
		padding-top: 3rem;
	}

	.large-padding-trailer-2 {
		padding-bottom: 3rem;
	}

	.large-leader-3 {
		margin-top: 4.5rem;
	}

	.large-trailer-3 {
		margin-bottom: 4.5rem;
	}

	.large-padding-leader-3 {
		padding-top: 4.5rem;
	}

	.large-padding-trailer-3 {
		padding-bottom: 4.5rem;
	}

	.large-leader-4 {
		margin-top: 6rem;
	}

	.large-trailer-4 {
		margin-bottom: 6rem;
	}

	.large-padding-leader-4 {
		padding-top: 6rem;
	}

	.large-padding-trailer-4 {
		padding-bottom: 6rem;
	}

	.large-leader-5 {
		margin-top: 7.5rem;
	}

	.large-trailer-5 {
		margin-bottom: 7.5rem;
	}

	.large-padding-leader-5 {
		padding-top: 7.5rem;
	}

	.large-padding-trailer-5 {
		padding-bottom: 7.5rem;
	}

	.large-leader-6 {
		margin-top: 9rem;
	}

	.large-trailer-6 {
		margin-bottom: 9rem;
	}

	.large-padding-leader-6 {
		padding-top: 9rem;
	}

	.large-padding-trailer-6 {
		padding-bottom: 9rem;
	}
}

@media screen and (max-width: 859px) {
	.tablet-leader-half {
		margin-top: 0.75rem;
	}

	.tablet-leader-quarter {
		margin-top: 0.375rem;
	}

	.tablet-trailer-half {
		margin-bottom: 0.75rem;
	}

	.tablet-trailer-quarter {
		margin-bottom: 0.375rem;
	}

	.tablet-padding-leader-half {
		padding-top: 0.75rem;
	}

	.tablet-padding-leader-quarter {
		padding-top: 0.375rem;
	}

	.tablet-padding-trailer-half {
		padding-bottom: 0.75rem;
	}

	.tablet-padding-trailer-quarter {
		padding-bottom: 0.375rem;
	}

	.tablet-leader-0 {
		margin-top: 0;
	}

	.tablet-trailer-0 {
		margin-bottom: 0;
	}

	.tablet-padding-leader-0 {
		padding-top: 0;
	}

	.tablet-padding-trailer-0 {
		padding-bottom: 0;
	}

	.tablet-leader-1 {
		margin-top: 1.5rem;
	}

	.tablet-trailer-1 {
		margin-bottom: 1.5rem;
	}

	.tablet-padding-leader-1 {
		padding-top: 1.5rem;
	}

	.tablet-padding-trailer-1 {
		padding-bottom: 1.5rem;
	}

	.tablet-leader-2 {
		margin-top: 3rem;
	}

	.tablet-trailer-2 {
		margin-bottom: 3rem;
	}

	.tablet-padding-leader-2 {
		padding-top: 3rem;
	}

	.tablet-padding-trailer-2 {
		padding-bottom: 3rem;
	}

	.tablet-leader-3 {
		margin-top: 4.5rem;
	}

	.tablet-trailer-3 {
		margin-bottom: 4.5rem;
	}

	.tablet-padding-leader-3 {
		padding-top: 4.5rem;
	}

	.tablet-padding-trailer-3 {
		padding-bottom: 4.5rem;
	}

	.tablet-leader-4 {
		margin-top: 6rem;
	}

	.tablet-trailer-4 {
		margin-bottom: 6rem;
	}

	.tablet-padding-leader-4 {
		padding-top: 6rem;
	}

	.tablet-padding-trailer-4 {
		padding-bottom: 6rem;
	}

	.tablet-leader-5 {
		margin-top: 7.5rem;
	}

	.tablet-trailer-5 {
		margin-bottom: 7.5rem;
	}

	.tablet-padding-leader-5 {
		padding-top: 7.5rem;
	}

	.tablet-padding-trailer-5 {
		padding-bottom: 7.5rem;
	}

	.tablet-leader-6 {
		margin-top: 9rem;
	}

	.tablet-trailer-6 {
		margin-bottom: 9rem;
	}

	.tablet-padding-leader-6 {
		padding-top: 9rem;
	}

	.tablet-padding-trailer-6 {
		padding-bottom: 9rem;
	}
}

@media screen and (max-width: 479px) {
	.phone-leader-half {
		margin-top: 0.75rem;
	}

	.phone-leader-quarter {
		margin-top: 0.375rem;
	}

	.phone-trailer-half {
		margin-bottom: 0.75rem;
	}

	.phone-trailer-quarter {
		margin-bottom: 0.375rem;
	}

	.phone-padding-leader-half {
		padding-top: 0.75rem;
	}

	.phone-padding-leader-quarter {
		padding-top: 0.375rem;
	}

	.phone-padding-trailer-half {
		padding-bottom: 0.75rem;
	}

	.phone-padding-trailer-quarter {
		padding-bottom: 0.375rem;
	}

	.phone-leader-0 {
		margin-top: 0;
	}

	.phone-trailer-0 {
		margin-bottom: 0;
	}

	.phone-padding-leader-0 {
		padding-top: 0;
	}

	.phone-padding-trailer-0 {
		padding-bottom: 0;
	}

	.phone-leader-1 {
		margin-top: 1.5rem;
	}

	.phone-trailer-1 {
		margin-bottom: 1.5rem;
	}

	.phone-padding-leader-1 {
		padding-top: 1.5rem;
	}

	.phone-padding-trailer-1 {
		padding-bottom: 1.5rem;
	}

	.phone-leader-2 {
		margin-top: 3rem;
	}

	.phone-trailer-2 {
		margin-bottom: 3rem;
	}

	.phone-padding-leader-2 {
		padding-top: 3rem;
	}

	.phone-padding-trailer-2 {
		padding-bottom: 3rem;
	}

	.phone-leader-3 {
		margin-top: 4.5rem;
	}

	.phone-trailer-3 {
		margin-bottom: 4.5rem;
	}

	.phone-padding-leader-3 {
		padding-top: 4.5rem;
	}

	.phone-padding-trailer-3 {
		padding-bottom: 4.5rem;
	}

	.phone-leader-4 {
		margin-top: 6rem;
	}

	.phone-trailer-4 {
		margin-bottom: 6rem;
	}

	.phone-padding-leader-4 {
		padding-top: 6rem;
	}

	.phone-padding-trailer-4 {
		padding-bottom: 6rem;
	}

	.phone-leader-5 {
		margin-top: 7.5rem;
	}

	.phone-trailer-5 {
		margin-bottom: 7.5rem;
	}

	.phone-padding-leader-5 {
		padding-top: 7.5rem;
	}

	.phone-padding-trailer-5 {
		padding-bottom: 7.5rem;
	}

	.phone-leader-6 {
		margin-top: 9rem;
	}

	.phone-trailer-6 {
		margin-bottom: 9rem;
	}

	.phone-padding-leader-6 {
		padding-top: 9rem;
	}

	.phone-padding-trailer-6 {
		padding-bottom: 9rem;
	}
}

.padding-left-quarter {
	padding-inline-start: 0.25rem;
}

.padding-right-quarter {
	padding-inline-end: 0.25rem;
}

.padding-left-third {
	padding-inline-start: 0.33333rem;
}

.padding-right-third {
	padding-inline-end: 0.33333rem;
}

.padding-left-half {
	padding-inline-start: 0.5rem;
}

.padding-right-half {
	padding-inline-end: 0.5rem;
}

.padding-left-0 {
	padding-inline-start: 0;
}

.padding-right-0 {
	padding-inline-end: 0;
}

.padding-left-1 {
	padding-inline-start: 1rem;
}

.padding-right-1 {
	padding-inline-end: 1rem;
}

.padding-left-2 {
	padding-inline-start: 2rem;
}

.padding-right-2 {
	padding-inline-end: 2rem;
}

.padding-left-3 {
	padding-inline-start: 3rem;
}

.padding-right-3 {
	padding-inline-end: 3rem;
}

.padding-left-4 {
	padding-inline-start: 4rem;
}

.padding-right-4 {
	padding-inline-end: 4rem;
}

.margin-left-quarter {
	margin-inline-start: 0.25rem;
}

.margin-right-quarter {
	margin-inline-end: 0.25rem;
}

.margin-left-third {
	margin-inline-start: 0.33333rem;
}

.margin-right-third {
	margin-inline-end: 0.33333rem;
}

.margin-left-half {
	margin-inline-start: 0.5rem;
}

.margin-right-half {
	margin-inline-end: 0.5rem;
}

.margin-left-0 {
	margin-inline-start: 0;
}

.margin-right-0 {
	margin-inline-end: 0;
}

.margin-left-1 {
	margin-inline-start: 1rem;
}

.margin-right-1 {
	margin-inline-end: 1rem;
}

.margin-left-2 {
	margin-inline-start: 2rem;
}

.margin-right-2 {
	margin-inline-end: 2rem;
}

.margin-left-3 {
	margin-inline-start: 3rem;
}

.margin-right-3 {
	margin-inline-end: 3rem;
}

.margin-left-4 {
	margin-inline-start: 4rem;
}

.margin-right-4 {
	margin-inline-end: 4rem;
}

@media screen and (max-width: 859px) {
	.tablet-gutter-left-0 {
		padding-inline-start: 0;
	}

	.tablet-gutter-right-0 {
		padding-inline-end: 0;
	}

	.tablet-gutter-left-1 {
		padding-inline-start: 1rem;
	}

	.tablet-gutter-right-1 {
		padding-inline-end: 1rem;
	}

	.tablet-gutter-left-2 {
		padding-inline-start: 2rem;
	}

	.tablet-gutter-right-2 {
		padding-inline-end: 2rem;
	}

	.tablet-gutter-left-3 {
		padding-inline-start: 3rem;
	}

	.tablet-gutter-right-3 {
		padding-inline-end: 3rem;
	}

	.tablet-gutter-left-4 {
		padding-inline-start: 4rem;
	}

	.tablet-gutter-right-4 {
		padding-inline-end: 4rem;
	}
}

@media screen and (max-width: 479px) {
	.phone-gutter-left-0 {
		padding-inline-start: 0;
	}

	.phone-gutter-right-0 {
		padding-inline-end: 0;
	}

	.phone-gutter-left-1 {
		padding-inline-start: 1rem;
	}

	.phone-gutter-right-1 {
		padding-inline-end: 1rem;
	}

	.phone-gutter-left-2 {
		padding-inline-start: 2rem;
	}

	.phone-gutter-right-2 {
		padding-inline-end: 2rem;
	}

	.phone-gutter-left-3 {
		padding-inline-start: 3rem;
	}

	.phone-gutter-right-3 {
		padding-inline-end: 3rem;
	}

	.phone-gutter-left-4 {
		padding-inline-start: 4rem;
	}

	.phone-gutter-right-4 {
		padding-inline-end: 4rem;
	}
}

.icon-ui-svg,.icons-ui-svg{fill:var(--theme-color);max-height:64px;max-width:64px}.icon-ui-svg--base,.icons-ui-svg--base{fill:var(--theme-color)}
.padding--1{padding:var(--space-1)}.padding-x--1{padding:0 var(--space-1)}.padding-y--1{padding:var(--space-1) 0}.padding-top--1{padding-top:var(--space-1)}.padding-right--1{padding-inline-end:var(--space-1)}.padding-bottom--1{padding-bottom:var(--space-1)}.padding-left--1{padding-inline-start:var(--space-1)}.margin--1{margin:var(--space-1)}.margin-x--1{margin:0 var(--space-1)}.margin-y--1{margin:var(--space-1) 0}.margin-top--1{margin-top:var(--space-1)}.margin-right--1{margin-inline-end:var(--space-1)}.margin-bottom--1{margin-bottom:var(--space-1)}.margin-left--1{margin-inline-start:var(--space-1)}.padding--2{padding:var(--space-2)}.padding-x--2{padding:0 var(--space-2)}.padding-y--2{padding:var(--space-2) 0}.padding-top--2{padding-top:var(--space-2)}.padding-right--2{padding-inline-end:var(--space-2)}.padding-bottom--2{padding-bottom:var(--space-2)}.padding-left--2{padding-inline-start:var(--space-2)}.margin--2{margin:var(--space-2)}.margin-x--2{margin:0 var(--space-2)}.margin-y--2{margin:var(--space-2) 0}.margin-top--2{margin-top:var(--space-2)}.margin-right--2{margin-inline-end:var(--space-2)}.margin-bottom--2{margin-bottom:var(--space-2)}.margin-left--2{margin-inline-start:var(--space-2)}.padding--3{padding:var(--space-3)}.padding-x--3{padding:0 var(--space-3)}.padding-y--3{padding:var(--space-3) 0}.padding-top--3{padding-top:var(--space-3)}.padding-right--3{padding-inline-end:var(--space-3)}.padding-bottom--3{padding-bottom:var(--space-3)}.padding-left--3{padding-inline-start:var(--space-3)}.margin--3{margin:var(--space-3)}.margin-x--3{margin:0 var(--space-3)}.margin-y--3{margin:var(--space-3) 0}.margin-top--3{margin-top:var(--space-3)}.margin-right--3{margin-inline-end:var(--space-3)}.margin-bottom--3{margin-bottom:var(--space-3)}.margin-left--3{margin-inline-start:var(--space-3)}.padding--4{padding:var(--space-4)}.padding-x--4{padding:0 var(--space-4)}.padding-y--4{padding:var(--space-4) 0}.padding-top--4{padding-top:var(--space-4)}.padding-right--4{padding-inline-end:var(--space-4)}.padding-bottom--4{padding-bottom:var(--space-4)}.padding-left--4{padding-inline-start:var(--space-4)}.margin--4{margin:var(--space-4)}.margin-x--4{margin:0 var(--space-4)}.margin-y--4{margin:var(--space-4) 0}.margin-top--4{margin-top:var(--space-4)}.margin-right--4{margin-inline-end:var(--space-4)}.margin-bottom--4{margin-bottom:var(--space-4)}.margin-left--4{margin-inline-start:var(--space-4)}.padding--5{padding:var(--space-5)}.padding-x--5{padding:0 var(--space-5)}.padding-y--5{padding:var(--space-5) 0}.padding-top--5{padding-top:var(--space-5)}.padding-right--5{padding-inline-end:var(--space-5)}.padding-bottom--5{padding-bottom:var(--space-5)}.padding-left--5{padding-inline-start:var(--space-5)}.margin--5{margin:var(--space-5)}.margin-x--5{margin:0 var(--space-5)}.margin-y--5{margin:var(--space-5) 0}.margin-top--5{margin-top:var(--space-5)}.margin-right--5{margin-inline-end:var(--space-5)}.margin-bottom--5{margin-bottom:var(--space-5)}.margin-left--5{margin-inline-start:var(--space-5)}.padding--6{padding:var(--space-6)}.padding-x--6{padding:0 var(--space-6)}.padding-y--6{padding:var(--space-6) 0}.padding-top--6{padding-top:var(--space-6)}.padding-right--6{padding-inline-end:var(--space-6)}.padding-bottom--6{padding-bottom:var(--space-6)}.padding-left--6{padding-inline-start:var(--space-6)}.margin--6{margin:var(--space-6)}.margin-x--6{margin:0 var(--space-6)}.margin-y--6{margin:var(--space-6) 0}.margin-top--6{margin-top:var(--space-6)}.margin-right--6{margin-inline-end:var(--space-6)}.margin-bottom--6{margin-bottom:var(--space-6)}.margin-left--6{margin-inline-start:var(--space-6)}.padding--8{padding:var(--space-8)}.padding-x--8{padding:0 var(--space-8)}.padding-y--8{padding:var(--space-8) 0}.padding-top--8{padding-top:var(--space-8)}.padding-right--8{padding-inline-end:var(--space-8)}.padding-bottom--8{padding-bottom:var(--space-8)}.padding-left--8{padding-inline-start:var(--space-8)}.margin--8{margin:var(--space-8)}.margin-x--8{margin:0 var(--space-8)}.margin-y--8{margin:var(--space-8) 0}.margin-top--8{margin-top:var(--space-8)}.margin-right--8{margin-inline-end:var(--space-8)}.margin-bottom--8{margin-bottom:var(--space-8)}.margin-left--8{margin-inline-start:var(--space-8)}.padding--10{padding:var(--space-10)}.padding-x--10{padding:0 var(--space-10)}.padding-y--10{padding:var(--space-10) 0}.padding-top--10{padding-top:var(--space-10)}.padding-right--10{padding-inline-end:var(--space-10)}.padding-bottom--10{padding-bottom:var(--space-10)}.padding-left--10{padding-inline-start:var(--space-10)}.margin--10{margin:var(--space-10)}.margin-x--10{margin:0 var(--space-10)}.margin-y--10{margin:var(--space-10) 0}.margin-top--10{margin-top:var(--space-10)}.margin-right--10{margin-inline-end:var(--space-10)}.margin-bottom--10{margin-bottom:var(--space-10)}.margin-left--10{margin-inline-start:var(--space-10)}.padding--12{padding:var(--space-12)}.padding-x--12{padding:0 var(--space-12)}.padding-y--12{padding:var(--space-12) 0}.padding-top--12{padding-top:var(--space-12)}.padding-right--12{padding-inline-end:var(--space-12)}.padding-bottom--12{padding-bottom:var(--space-12)}.padding-left--12{padding-inline-start:var(--space-12)}.margin--12{margin:var(--space-12)}.margin-x--12{margin:0 var(--space-12)}.margin-y--12{margin:var(--space-12) 0}.margin-top--12{margin-top:var(--space-12)}.margin-right--12{margin-inline-end:var(--space-12)}.margin-bottom--12{margin-bottom:var(--space-12)}.margin-left--12{margin-inline-start:var(--space-12)}.padding--16{padding:var(--space-16)}.padding-x--16{padding:0 var(--space-16)}.padding-y--16{padding:var(--space-16) 0}.padding-top--16{padding-top:var(--space-16)}.padding-right--16{padding-inline-end:var(--space-16)}.padding-bottom--16{padding-bottom:var(--space-16)}.padding-left--16{padding-inline-start:var(--space-16)}.margin--16{margin:var(--space-16)}.margin-x--16{margin:0 var(--space-16)}.margin-y--16{margin:var(--space-16) 0}.margin-top--16{margin-top:var(--space-16)}.margin-right--16{margin-inline-end:var(--space-16)}.margin-bottom--16{margin-bottom:var(--space-16)}.margin-left--16{margin-inline-start:var(--space-16)}.padding--20{padding:var(--space-20)}.padding-x--20{padding:0 var(--space-20)}.padding-y--20{padding:var(--space-20) 0}.padding-top--20{padding-top:var(--space-20)}.padding-right--20{padding-inline-end:var(--space-20)}.padding-bottom--20{padding-bottom:var(--space-20)}.padding-left--20{padding-inline-start:var(--space-20)}.margin--20{margin:var(--space-20)}.margin-x--20{margin:0 var(--space-20)}.margin-y--20{margin:var(--space-20) 0}.margin-top--20{margin-top:var(--space-20)}.margin-right--20{margin-inline-end:var(--space-20)}.margin-bottom--20{margin-bottom:var(--space-20)}.margin-left--20{margin-inline-start:var(--space-20)}.padding--24{padding:var(--space-24)}.padding-x--24{padding:0 var(--space-24)}.padding-y--24{padding:var(--space-24) 0}.padding-top--24{padding-top:var(--space-24)}.padding-right--24{padding-inline-end:var(--space-24)}.padding-bottom--24{padding-bottom:var(--space-24)}.padding-left--24{padding-inline-start:var(--space-24)}.margin--24{margin:var(--space-24)}.margin-x--24{margin:0 var(--space-24)}.margin-y--24{margin:var(--space-24) 0}.margin-top--24{margin-top:var(--space-24)}.margin-right--24{margin-inline-end:var(--space-24)}.margin-bottom--24{margin-bottom:var(--space-24)}.margin-left--24{margin-inline-start:var(--space-24)}.padding--32{padding:var(--space-32)}.padding-x--32{padding:0 var(--space-32)}.padding-y--32{padding:var(--space-32) 0}.padding-top--32{padding-top:var(--space-32)}.padding-right--32{padding-inline-end:var(--space-32)}.padding-bottom--32{padding-bottom:var(--space-32)}.padding-left--32{padding-inline-start:var(--space-32)}.margin--32{margin:var(--space-32)}.margin-x--32{margin:0 var(--space-32)}.margin-y--32{margin:var(--space-32) 0}.margin-top--32{margin-top:var(--space-32)}.margin-right--32{margin-inline-end:var(--space-32)}.margin-bottom--32{margin-bottom:var(--space-32)}.margin-left--32{margin-inline-start:var(--space-32)}.padding--40{padding:var(--space-40)}.padding-x--40{padding:0 var(--space-40)}.padding-y--40{padding:var(--space-40) 0}.padding-top--40{padding-top:var(--space-40)}.padding-right--40{padding-inline-end:var(--space-40)}.padding-bottom--40{padding-bottom:var(--space-40)}.padding-left--40{padding-inline-start:var(--space-40)}.margin--40{margin:var(--space-40)}.margin-x--40{margin:0 var(--space-40)}.margin-y--40{margin:var(--space-40) 0}.margin-top--40{margin-top:var(--space-40)}.margin-right--40{margin-inline-end:var(--space-40)}.margin-bottom--40{margin-bottom:var(--space-40)}.margin-left--40{margin-inline-start:var(--space-40)}.padding--48{padding:var(--space-48)}.padding-x--48{padding:0 var(--space-48)}.padding-y--48{padding:var(--space-48) 0}.padding-top--48{padding-top:var(--space-48)}.padding-right--48{padding-inline-end:var(--space-48)}.padding-bottom--48{padding-bottom:var(--space-48)}.padding-left--48{padding-inline-start:var(--space-48)}.margin--48{margin:var(--space-48)}.margin-x--48{margin:0 var(--space-48)}.margin-y--48{margin:var(--space-48) 0}.margin-top--48{margin-top:var(--space-48)}.margin-right--48{margin-inline-end:var(--space-48)}.margin-bottom--48{margin-bottom:var(--space-48)}.margin-left--48{margin-inline-start:var(--space-48)}.padding--56{padding:var(--space-56)}.padding-x--56{padding:0 var(--space-56)}.padding-y--56{padding:var(--space-56) 0}.padding-top--56{padding-top:var(--space-56)}.padding-right--56{padding-inline-end:var(--space-56)}.padding-bottom--56{padding-bottom:var(--space-56)}.padding-left--56{padding-inline-start:var(--space-56)}.margin--56{margin:var(--space-56)}.margin-x--56{margin:0 var(--space-56)}.margin-y--56{margin:var(--space-56) 0}.margin-top--56{margin-top:var(--space-56)}.margin-right--56{margin-inline-end:var(--space-56)}.margin-bottom--56{margin-bottom:var(--space-56)}.margin-left--56{margin-inline-start:var(--space-56)}.padding--64{padding:var(--space-64)}.padding-x--64{padding:0 var(--space-64)}.padding-y--64{padding:var(--space-64) 0}.padding-top--64{padding-top:var(--space-64)}.padding-right--64{padding-inline-end:var(--space-64)}.padding-bottom--64{padding-bottom:var(--space-64)}.padding-left--64{padding-inline-start:var(--space-64)}.margin--64{margin:var(--space-64)}.margin-x--64{margin:0 var(--space-64)}.margin-y--64{margin:var(--space-64) 0}.margin-top--64{margin-top:var(--space-64)}.margin-right--64{margin-inline-end:var(--space-64)}.margin-bottom--64{margin-bottom:var(--space-64)}.margin-left--64{margin-inline-start:var(--space-64)}
hr{margin:var(--space-4) 0;border:none;border-top:1px solid var(--calcite-ui-border-1)}hr.separator{border-top:none;width:40px;height:2px;background-color:var(--theme-color)}@media(min-width: 72em){hr.separator{width:50px;height:3px}}hr.separator--thin{height:1px;background-color:var(--calcite-ui-text-1)}hr.separator--bw{--theme-color: var(--calcite-ui-text-1)}hr.center,.text-center hr{margin-left:auto;margin-right:auto}hr.full-width{width:100%;background:none;border-top:1px solid var(--calcite-ui-border-1)}
.search-results--card{padding:var(--space-6);border:solid 1px var(--calcite-ui-border-1);background:var(--calcite-ui-foreground-2);width:fit-content}.search-results--card-logo{display:flex;align-items:center;padding:var(--space-4) 0}.search-results--card-logo img{max-height:48px}.search-results--card-logo p{margin:0 var(--space-2);font-weight:var(--calcite-font-weight-bold)}.search-results--card p{color:var(--calcite-ui-text-3);font-size:var(--font--1)}.search-results--card h2,.search-results--card h3{color:var(--calcite-ui-text-2);font-size:var(--font-0)}.search-results--card a,.search-results--card calcite-link{display:block;padding-bottom:var(--space-2);font-size:var(--font--1)}
html{box-sizing:border-box;font-size:100%;scroll-behavior:smooth;scroll-padding-top:calc(10vh + 60px);-webkit-text-size-adjust:none;text-size-adjust:none}*,*::before,*::after{box-sizing:inherit}body{min-height:100vh;margin:0;color:var(--calcite-ui-text-1);background-color:var(--calcite-ui-foreground-1);font:var(--calcite-font-weight-normal) var(--font-0)/1.5 var(--calcite-sans-family)}h1,h2,h3,h4,h5,h6{font-weight:var(--calcite-font-weight-normal);margin:0 0 var(--space-4);line-height:1.375}h1{font-size:var(--font-6)}h2{font-size:var(--font-4)}h3{font-size:var(--font-3)}h4{font-size:var(--font-2)}h5{font-size:var(--font-1)}h6{font-size:var(--font-0)}small,sup,sub{font-size:var(--font--2)}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}p,blockquote,dl{margin-block-start:0;margin-block-end:var(--space-4)}dt{font-weight:var(--calcite-font-weight-bold);margin-top:var(--space-3)}dt:first-child{margin-top:0}dd{margin-inline-start:var(--space-3)}ul,ol{font-size:var(--font-0);padding-inline-start:var(--space-5)}a{color:var(--calcite-ui-text-link);text-decoration:none}a:is(:hover,:focus){color:var(--calcite-ui-text-link)}button{font-family:inherit}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}blockquote{color:var(--calcite-ui-text-2);margin:var(--space-4) 0;font-size:var(--font-1);line-height:1.375;border-inline-start:2px solid var(--calcite-ui-border-1);padding-inline-start:1rem}blockquote p{font-size:var(--font-1);line-height:1.375}code{color:var(--calcite-ui-text-2);background-color:var(--esri-ui-opacity85-inverse);padding:0 .2rem}figure{margin:0 0 var(--space-4)}figcaption{margin:var(--space-1) 0 var(--space-4);color:var(--calcite-ui-text-3)}[hidden],.hidden,.hide{display:none !important}svg:not(:root){overflow:hidden}video,img{max-width:100%;height:auto}li.block{list-style:none}::placeholder{color:var(--calcite-ui-text-2)}input:focus,select:focus,textarea:focus{border-color:var(--calcite-ui-border-input)}fieldset{border:0;padding:0;margin:0 0 var(--space-4)}legend{margin-block-end:var(--space-1)}label{display:block;margin-block-end:var(--space-1)}input,select,textarea{position:relative;display:block;margin:var(--space-1) 0 0;height:var(--space-10);width:100%;max-width:100%;padding:0 var(--space-1);font-family:inherit;font-size:var(--font--1);outline:none;border:1px solid var(--calcite-ui-border-1);border-radius:0;background-color:var(--calcite-ui-foreground-1);transition:border-color 150ms linear}select{width:auto}input[type=radio],input[type=checkbox]{box-shadow:none;float:inline-start;width:var(--space-4);height:var(--space-4);margin-inline-start:.125rem;margin-inline-end:.5rem;transform:translateY(-0.075em)}input[type=date],input[type=month],input[type=week],input[type=datetime],input[type=datetime-local]{width:auto}input[type=submit],input[type=button],input[type=reset],input[type=disabled]{width:auto}input[type=range]{appearance:none;border:1px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);box-shadow:none;margin-top:0;padding:0;cursor:pointer;z-index:1;transition:all .25s ease}input[type=range]::-webkit-slider-runnable-track{width:100%;height:2px;border-radius:0;z-index:2;background-color:var(--calcite-ui-border-1);transition:all .25s ease}input[type=range]::-webkit-slider-thumb{height:18px;width:18px;border-radius:50px;margin-top:-8px;cursor:pointer;background-color:var(--calcite-ui-foreground-1);border:2px solid;border-color:var(--calcite-ui-border-input);z-index:3;appearance:none;transition:all .25s ease}input[type=range]::-webkit-slider-thumb:hover{background-color:var(--calcite-ui-brand);border-color:var(--calcite-ui-brand);box-shadow:0 0 4px 1px var(--esri-ui-opacity85)}input[type=range]::-webkit-slider-thumb:focus,input[type=range]::-webkit-slider-thumb:active{background-color:var(--calcite-ui-brand);border-color:var(--calcite-ui-brand-hover);box-shadow:0 0 4px 1px var(--calcite-link-blue-underline)}textarea{padding:0 var(--space-1);height:auto}
main:focus{outline:none}html[lang=vi-vn] body *{font-family:arial !important}.hide-in-preview,.aem-AuthorLayer-Preview .hide-in-preview{display:none !important}.aem-AuthorLayer-Edit .hide-in-preview{display:inline-block !important}.aem-AuthorLayer-Edit .new.section{clear:both}.modal-overlay:not(.is-active){position:fixed;left:100%;top:100%}html[dir=rtl] [class^=icon-ui-]:before,html[dir=rtl] [class*=" icon-ui-"]:before{padding-left:0;padding-right:7px}b,strong{font-weight:var(--calcite-font-weight-bold)}


.assistText,.cq-wcm-foundation-aria-description,.cq-wcm-foundation-aria-visuallyhidden{display:block;height:1px;width:1px;overflow:hidden;position:absolute;top:-10px}.clear{clear:both}.featured{border-radius:1.5em;color:var(--calcite-ui-text-1);background-color:var(--esri-ui-opacity85-inverse);padding:.25em 1em;position:absolute;top:1.5em;inset-inline-end:1.5em;letter-spacing:1px;z-index:10}.category{color:var(--calcite-ui-text-2);font-size:var(--font--2);font-weight:var(--calcite-font-weight-bold);text-transform:uppercase;background-color:var(--esri-ui-opacity85-inverse);padding:var(--space-2);line-height:1;width:-moz-fit-content;width:fit-content}.category--full-width{width:100%}.category--no-background{background-color:rgba(0,0,0,0)}.flex{display:flex}.flex--wrap{flex-wrap:wrap}.flex--gap{gap:var(--space-4)}.flex--gap-column{column-gap:var(--space-4)}.no-list,.no-list .cmp-list{list-style:none;margin-inline-start:0;padding-inline-start:0}.no-list>li,.no-list .cmp-list>li{margin-block-start:0}.no-margin{margin:0}.text-left{text-align:start}.text-center{text-align:center}.text-right{text-align:end}.featured.nobackground,.category.nobackground,.time-stamp.nobackground{background:rgba(0,0,0,0)}.calcite-button-wrapper{display:inline-block;margin-inline-end:var(--space-2);margin-block-end:var(--space-2)}.calcite-button-wrapper--block{display:block}.calcite-button-wrapper--nomargin{margin-inline-end:0}@media(min-width: 640px){.calcite-button-wrapper{margin-block-end:0}}calcite-button.video-play-button{--calcite-font-size-0: var(--calcite-font-size-1);height:60px;width:60px}@media(min-width: 760px){calcite-button.video-play-button{height:80px;width:80px;--calcite-font-size-0: var(--calcite-font-size-3)}}calcite-icon.play-icon{pointer-events:none}
#globalnav{min-height:56px}#main-content{margin-top:0;position:relative;z-index:1}.xf-content-height{margin:0 0 !important}.aem-Grid .aem-GridColumn{padding:0}.skip-to-content{margin-top:10px;padding:5px 10px;opacity:0;float:left;pointer-events:none;position:absolute;z-index:100000;background-color:rgba(0,0,0,0);transition:150ms linear}.skip-to-content:focus{opacity:1;transition:150ms linear;background-color:var(--calcite-ui-foreground-1);outline:2px solid currentColor}.svg-icon{fill:currentColor;pointer-events:none;display:inline-block;width:1em;height:1em;vertical-align:middle;padding-inline-end:0}.gradient__contrast--dark-mode,.gradient__contrast--light-mode{position:relative}.gradient__contrast--dark-mode::after{--gradient-angle: 180deg;--gradient-angle-m: 90deg;--gradient-transition: 40%;content:"";height:100%;width:100%;position:absolute;bottom:0;left:0;background:linear-gradient(var(--gradient-angle-m), rgba(0, 0, 0, 0.85), transparent var(--gradient-transition))}@media(min-width: 1024px){.gradient__contrast--dark-mode::after{background:linear-gradient(var(--gradient-angle), rgba(0, 0, 0, 0.95), transparent var(--gradient-transition))}}.gradient__contrast--light-mode::after{--gradient-angle: 180deg;--gradient-angle-m: 90deg;--gradient-transition: 40%;content:"";height:100%;width:100%;position:absolute;bottom:0;left:0;background:linear-gradient(var(--gradient-angle-m), rgba(255, 255, 255, 0.85), transparent var(--gradient-transition))}@media(min-width: 1024px){.gradient__contrast--light-mode::after{background:linear-gradient(var(--gradient-angle), rgba(255, 255, 255, 0.95), transparent var(--gradient-transition))}}.has-background{--bg-color: transparent;--bg-gradient-dir: to right;--bg-gradient-start: var(--bg-color);--bg-gradient-end: transparent;--bg-gradient-transition: MIN(20vw, 60%);--bg-gradient: linear-gradient(var(--bg-gradient-dir), var(--bg-gradient-start), var(--bg-gradient-start) var(--bg-gradient-transition), var(--bg-gradient-end));--bg-img: url();--posY: center;--posX: right;--bg-img-position: var(--posY) var(--posX);--bg-img-repeat: no-repeat;--bg-img-size: initial;--bg-img-attachment: initial;--bg-overlay-dir: to right;--bg-overlay-start-color: var(--esri-ui-opacity00-inverse);--bg-overlay-end-color: var(--esri-ui-opacity00-inverse);--bg-overlay-transition: MIN(20vw, 50%);--bg-overlay: linear-gradient(var(--bg-overlay-dir), var(--bg-overlay-start-color), var(--bg-overlay-start-color) var(--bg-overlay-transition), var(--bg-overlay-end-color));background-color:var(--bg-color)}.has-background--overlay{--bg-overlay-start-color: var(--esri-ui-opacity80-inverse);background-image:var(--bg-overlay)}.has-background--grad{background-image:var(--bg-overlay),var(--bg-gradient)}.has-background--img{background-image:var(--bg-overlay),var(--bg-img);background-repeat:var(--bg-img-repeat);background-position:var(--bg-img-position);background-attachment:var(--bg-img-attachment);background-size:var(--bg-img-size)}@supports(-webkit-overflow-scrolling: touch){.has-background--img{background-attachment:initial}}.has-background--all{background-image:var(--bg-overlay),var(--bg-img),var(--bg-gradient);background-repeat:var(--bg-img-repeat);background-position:0 0,var(--bg-img-position),0 0;background-attachment:var(--bg-img-attachment);background-size:var(--bg-img-size)}.has-background--cover{--bg-img-size: cover}html[dir=rtl] .has-background{--bg-gradient-dir: to left;--bg-overlay-dir: to left}@media(prefers-reduced-motion: no-preference){.parallax{background-attachment:fixed}}[theme=dark] calcite-button.blackandWhite,[theme=dark] calcite-link.blackandWhite,.dark calcite-button.blackandWhite,.dark calcite-link.blackandWhite,.calcite-theme-dark calcite-button.blackandWhite,.calcite-theme-dark calcite-link.blackandWhite{--calcite-ui-brand: $blk-000;--calcite-ui-foreground-1: $blk-220;--calcite-ui-text-link: $blk-000;--calcite-link-blue-underline: $blk-000}[theme=dark] calcite-button.blackandWhite:hover,[theme=dark] calcite-button.blackandWhite:focus,[theme=dark] calcite-button.blackandWhite:active,[theme=dark] calcite-link.blackandWhite:hover,[theme=dark] calcite-link.blackandWhite:focus,[theme=dark] calcite-link.blackandWhite:active,.dark calcite-button.blackandWhite:hover,.dark calcite-button.blackandWhite:focus,.dark calcite-button.blackandWhite:active,.dark calcite-link.blackandWhite:hover,.dark calcite-link.blackandWhite:focus,.dark calcite-link.blackandWhite:active,.calcite-theme-dark calcite-button.blackandWhite:hover,.calcite-theme-dark calcite-button.blackandWhite:focus,.calcite-theme-dark calcite-button.blackandWhite:active,.calcite-theme-dark calcite-link.blackandWhite:hover,.calcite-theme-dark calcite-link.blackandWhite:focus,.calcite-theme-dark calcite-link.blackandWhite:active{--calcite-ui-brand-hover: $blk-020}[theme=light] calcite-button.blackandWhite,[theme=light] calcite-link.blackandWhite,.light calcite-button.blackandWhite,.light calcite-link.blackandWhite,.calcite-theme-light calcite-button.blackandWhite,.calcite-theme-light calcite-link.blackandWhite{--calcite-ui-brand: $blk-220;--calcite-ui-foreground-1: $blk-000;--calcite-ui-text-link: #151515;--calcite-link-blue-underline: #949494}[theme=light] calcite-button.blackandWhite:hover,[theme=light] calcite-button.blackandWhite:focus,[theme=light] calcite-button.blackandWhite:active,[theme=light] calcite-link.blackandWhite:hover,[theme=light] calcite-link.blackandWhite:focus,[theme=light] calcite-link.blackandWhite:active,.light calcite-button.blackandWhite:hover,.light calcite-button.blackandWhite:focus,.light calcite-button.blackandWhite:active,.light calcite-link.blackandWhite:hover,.light calcite-link.blackandWhite:focus,.light calcite-link.blackandWhite:active,.calcite-theme-light calcite-button.blackandWhite:hover,.calcite-theme-light calcite-button.blackandWhite:focus,.calcite-theme-light calcite-button.blackandWhite:active,.calcite-theme-light calcite-link.blackandWhite:hover,.calcite-theme-light calcite-link.blackandWhite:focus,.calcite-theme-light calcite-link.blackandWhite:active{--calcite-ui-brand-hover: $blk-200;--calcite-link-blue-underline: #151515}calcite-link[color=inverse]{--calcite-ui-text-link: var(--calcite-ui-text-1);--calcite-link-blue-underline: var(--esri-ui-opacity40)}calcite-button.blackandwhite[round]{--calcite-ui-foreground-1: var(--calcite-ui-text-1);--calcite-ui-brand: var(--calcite-ui-foreground-3)}:root{--esri-ui-opacity00: rgba(53, 53, 53, 0);--esri-ui-opacity20: rgba(53, 53, 53, 0.2);--esri-ui-opacity40: rgba(53, 53, 53, 0.4);--esri-ui-opacity50: rgba(53, 53, 53, 0.5);--esri-ui-opacity80: rgba(53, 53, 53, 0.8);--esri-ui-opacity85: rgba(53, 53, 53, 0.85);--esri-ui-opacity90: rgba(53, 53, 53, 0.9);--esri-ui-opacity95: rgba(53, 53, 53, 0.95);--esri-ui-opacity97: rgba(53, 53, 53, 0.97);--esri-ui-opacity00-inverse: rgba(255, 255, 255, 0);--esri-ui-opacity20-inverse: rgba(255, 255, 255, 0.2);--esri-ui-opacity40-inverse: rgba(255, 255, 255, 0.4);--esri-ui-opacity50-inverse: rgba(255, 255, 255, 0.5);--esri-ui-opacity80-inverse: rgba(255, 255, 255, 0.8);--esri-ui-opacity85-inverse: rgba(255, 255, 255, 0.85);--esri-ui-opacity90-inverse: rgba(255, 255, 255, 0.9);--esri-ui-opacity95-inverse: rgba(255, 255, 255, 0.95);--esri-ui-opacity97-inverse: rgba(255, 255, 255, 0.97)}.calcite-theme-light{--esri-ui-opacity00: rgba(53, 53, 53, 0);--esri-ui-opacity20: rgba(53, 53, 53, 0.2);--esri-ui-opacity40: rgba(53, 53, 53, 0.4);--esri-ui-opacity50: rgba(53, 53, 53, 0.5);--esri-ui-opacity80: rgba(53, 53, 53, 0.8);--esri-ui-opacity85: rgba(53, 53, 53, 0.85);--esri-ui-opacity90: rgba(53, 53, 53, 0.9);--esri-ui-opacity95: rgba(53, 53, 53, 0.95);--esri-ui-opacity97: rgba(53, 53, 53, 0.97);--esri-ui-opacity00-inverse: rgba(255, 255, 255, 0);--esri-ui-opacity20-inverse: rgba(255, 255, 255, 0.2);--esri-ui-opacity40-inverse: rgba(255, 255, 255, 0.4);--esri-ui-opacity50-inverse: rgba(255, 255, 255, 0.5);--esri-ui-opacity80-inverse: rgba(255, 255, 255, 0.8);--esri-ui-opacity85-inverse: rgba(255, 255, 255, 0.85);--esri-ui-opacity90-inverse: rgba(255, 255, 255, 0.9);--esri-ui-opacity95-inverse: rgba(255, 255, 255, 0.95);--esri-ui-opacity97-inverse: rgba(255, 255, 255, 0.97)}.calcite-theme-dark{--esri-ui-opacity00: rgba(255, 255, 255, 0);--esri-ui-opacity20: rgba(255, 255, 255, 0.2);--esri-ui-opacity40: rgba(255, 255, 255, 0.4);--esri-ui-opacity50: rgba(255, 255, 255, 0.5);--esri-ui-opacity80: rgba(255, 255, 255, 0.8);--esri-ui-opacity85: rgba(255, 255, 255, 0.85);--esri-ui-opacity90: rgba(255, 255, 255, 0.9);--esri-ui-opacity95: rgba(255, 255, 255, 0.95);--esri-ui-opacity97: rgba(255, 255, 255, 0.97);--esri-ui-opacity00-inverse: rgba(53, 53, 53, 0);--esri-ui-opacity20-inverse: rgba(53, 53, 53, 0.2);--esri-ui-opacity40-inverse: rgba(53, 53, 53, 0.4);--esri-ui-opacity50-inverse: rgba(53, 53, 53, 0.5);--esri-ui-opacity80-inverse: rgba(53, 53, 53, 0.8);--esri-ui-opacity85-inverse: rgba(53, 53, 53, 0.85);--esri-ui-opacity90-inverse: rgba(53, 53, 53, 0.9);--esri-ui-opacity95-inverse: rgba(53, 53, 53, 0.95);--esri-ui-opacity97-inverse: rgba(53, 53, 53, 0.97)}[theme=dark] .play-button,.calcite-theme-dark .play-button{border:none;margin-top:0px;background:rgba(255,255,255,.9);width:55px;height:55px;border-radius:100%;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:5;transition:all .25s ease-out}[theme=dark] .play-button:hover,[theme=dark] .play-button:focus,.calcite-theme-dark .play-button:hover,.calcite-theme-dark .play-button:focus{outline:none;cursor:pointer}[theme=dark] .play-button:after,.calcite-theme-dark .play-button:after{border-inline-start:12px solid #000}[theme=dark] .play-button:after:hover,.calcite-theme-dark .play-button:after:hover{border-inline-start:12px solid #000}[theme=dark] .play-button:hover,[theme=dark] .play-button:focus,.calcite-theme-dark .play-button:hover,.calcite-theme-dark .play-button:focus{background:var(--calcite-ui-brand);border:none;outline:none}[theme=dark] .play-button:hover:after,[theme=dark] .play-button:focus:after,.calcite-theme-dark .play-button:hover:after,.calcite-theme-dark .play-button:focus:after{border-inline-start:12px solid var(--calcite-ui-foreground-1)}[theme=dark] .play-button:focus,.calcite-theme-dark .play-button:focus{background:var(--calcite-ui-brand);outline:none}[theme=dark] .play-button:focus:after,.calcite-theme-dark .play-button:focus:after{border-inline-start:12px solid var(--calcite-ui-foreground-1)}[theme=dark] .play-button:after,.calcite-theme-dark .play-button:after{content:"";border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);left:52.5%;position:absolute;top:50%;transform:translate(-50%, -50%);height:0;width:0}[theme=dark] .play-button.bluebackground,.calcite-theme-dark .play-button.bluebackground{border:none;margin-top:0px;width:55px;height:55px;border-radius:100%;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:5;transition:all .25s ease-out}[theme=dark] .play-button.bluebackground:hover,[theme=dark] .play-button.bluebackground:focus,.calcite-theme-dark .play-button.bluebackground:hover,.calcite-theme-dark .play-button.bluebackground:focus{outline:none;cursor:pointer}[theme=dark] .play-button.bluebackground:after,.calcite-theme-dark .play-button.bluebackground:after{content:"";border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);left:52.5%;position:absolute;top:50%;transform:translate(-50%, -50%);height:0;width:0}[theme=light] .play-button,.calcite-theme-light .play-button{border:none;margin-top:0px;background:rgba(53,53,53,.9);width:55px;height:55px;border-radius:100%;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:5;transition:all .25s ease-out}[theme=light] .play-button:hover,[theme=light] .play-button:focus,.calcite-theme-light .play-button:hover,.calcite-theme-light .play-button:focus{outline:none;cursor:pointer}[theme=light] .play-button:after,.calcite-theme-light .play-button:after{border-inline-start:12px solid var(--calcite-ui-foreground-1)}[theme=light] .play-button:after:hover,.calcite-theme-light .play-button:after:hover{border-inline-start:12px solid var(--calcite-ui-foreground-1)}[theme=light] .play-button:hover,[theme=light] .play-button:focus,.calcite-theme-light .play-button:hover,.calcite-theme-light .play-button:focus{background:var(--calcite-ui-brand);border:none;outline:none}[theme=light] .play-button:after,.calcite-theme-light .play-button:after{content:"";border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);left:52.5%;position:absolute;top:50%;transform:translate(-50%, -50%);height:0;width:0}[theme=light] .play-button.bluebackground,.calcite-theme-light .play-button.bluebackground{border:none;margin-top:0px;width:55px;height:55px;border-radius:100%;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:5;transition:all .25s ease-out}[theme=light] .play-button.bluebackground:hover,[theme=light] .play-button.bluebackground:focus,.calcite-theme-light .play-button.bluebackground:hover,.calcite-theme-light .play-button.bluebackground:focus{outline:none;cursor:pointer}[theme=light] .play-button.bluebackground:after,.calcite-theme-light .play-button.bluebackground:after{content:"";border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);left:52.5%;position:absolute;top:50%;transform:translate(-50%, -50%);height:0;width:0}.ctaIconlink{position:relative;padding-inline-end:20px}.calcite-theme-light .ctaIconlink{text-decoration:none;color:var(--calcite-ui-brand);background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%,100% 100%;background-repeat:no-repeat;background-size:0% 1px,100% 1px;transition:background-size .3s}.calcite-theme-light .ctaIconlink:after{content:"";background-repeat:no-repeat;background-size:contain;background-position:50% 50%;height:16px;transition:all .25s ease-in-out;width:16px;display:inline-block;margin-inline-start:5px;position:absolute;top:50%;transform:translateY(-50%);bottom:-8px}.calcite-theme-light .ctaIconlink[href*="esri.com"]::after,.calcite-theme-light .ctaIconlink [data-link-type=internal]{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%2300619b' d='M2 8h10.26l-1.585-1.585.707-.707 2.81 2.81-2.81 2.808-.707-.707L12.295 9H2z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-light .ctaIconlink:not([href*="esri.com"])::after,.calcite-theme-light .ctaIconlink [data-link-type=external]{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%2300619b' d='M1 1h8v1H2v12h12V7h1v8H1zm7.325 7.382L14 2.707V5h1V1h-4v1h2.293L7.618 7.675z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-light .ctaIconlink[href$=".pdf"]::after,.calcite-theme-light .ctaIconlink[href$=".doc"]::after,.calcite-theme-light .ctaIconlink[href$=".zip"]::after,.calcite-theme-light .ctaIconlink [data-link-type=document]{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%2300619b' d='M15 3.6L11.4 0H2v16h13zM14 15H3V1h7v4h4zm0-11h-3V1h.31L14 3.69z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-light .ctaIconlink[href^="/"]::after,.calcite-theme-light .ctaIconlink[href^=".."]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%2300619b' d='M2 8h10.26l-1.585-1.585.707-.707 2.81 2.81-2.81 2.808-.707-.707L12.295 9H2z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-light .ctaIconlink[href$=".mp4"]::after,.calcite-theme-light .ctaIconlink[href$=".mov"]::after,.calcite-theme-light .ctaIconlink[href^="https://www.esri.com/videos/"]::after,.calcite-theme-light .ctaIconlink[href^="https://www.youtube.com"]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%2300619b' d='M4 1.571V14.43L14 8zm1 1.832l7.15 4.598L5 12.597z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-light .ctaIconlink[href*="tel:"]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%2300619b' d='M5.607 5.712l1.157-.776a.459.459 0 0 0 .129-.59C6.43 3.503 5.392.33 5.36.28a.619.619 0 0 0-.643-.267l-2.23.254a1.898 1.898 0 0 0-1.221.661A3.173 3.173 0 0 0 .19 3.933l.11.433a17.989 17.989 0 0 0 4.188 7.146 17.988 17.988 0 0 0 7.146 4.187l.433.11a2.491 2.491 0 0 0 .616.078 3.477 3.477 0 0 0 2.389-1.153 1.898 1.898 0 0 0 .66-1.22l.255-2.23a.619.619 0 0 0-.267-.644c-.05-.032-3.223-1.07-4.066-1.533a.459.459 0 0 0-.59.13l-.776 1.156a.531.531 0 0 1-.694.171 10.382 10.382 0 0 1-4.158-4.158.53.53 0 0 1 .17-.694zm-1.05 1.17a11.284 11.284 0 0 0 1.95 2.61 11.283 11.283 0 0 0 2.612 1.952 1.531 1.531 0 0 0 2-.494l.502-.75c.77.34 2.034.785 3.316 1.225l.026.01-.219 1.919a.9.9 0 0 1-.325.62l-.055.053a2.566 2.566 0 0 1-1.68.86 1.5 1.5 0 0 1-.37-.046l-.394-.1a16.876 16.876 0 0 1-6.724-3.937A16.875 16.875 0 0 1 1.26 4.08l-.1-.394a2.262 2.262 0 0 1 .813-2.05l.054-.055a.9.9 0 0 1 .62-.325l1.919-.22.009.027c.44 1.282.885 2.545 1.225 3.315l-.75.503a1.525 1.525 0 0 0-.494 2z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-light .ctaIconlink[data-link-type=internal]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%2300619b' d='M2 8h10.26l-1.585-1.585.707-.707 2.81 2.81-2.81 2.808-.707-.707L12.295 9H2z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-light .ctaIconlink[data-link-type=external]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%2300619b' d='M1 1h8v1H2v12h12V7h1v8H1zm7.325 7.382L14 2.707V5h1V1h-4v1h2.293L7.618 7.675z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-light .ctaIconlink[data-link-type=video]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%2300619b' d='M4 1.571V14.43L14 8zm1 1.832l7.15 4.598L5 12.597z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-light .ctaIconlink[data-link-type=document]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%2300619b' d='M15 3.6L11.4 0H2v16h13zM14 15H3V1h7v4h4zm0-11h-3V1h.31L14 3.69z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-light .ctaIconlink:hover,.calcite-theme-light .ctaIconlink:focus{background-size:100% 1px,100% 1px}html[dir=rtl] .calcite-theme-light .ctaIconlink{background-position:100% 100%}.calcite-theme-light .ctaIconlink.blackandWhite{color:var(--calcite-ui-text-1)}.calcite-theme-light .ctaIconlink.blackandWhite:after{content:"";background-repeat:no-repeat;background-size:contain;background-position:50% 50%;height:16px;transition:all .25s ease-in-out;width:16px;display:inline-block;margin-inline-start:5px;position:absolute;top:50%;transform:translateY(-50%);bottom:-8px}.calcite-theme-light .ctaIconlink.blackandWhite[href*="esri.com"]::after,.calcite-theme-light .ctaIconlink.blackandWhite [data-link-type=internal]{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23151515' d='M2 8h10.26l-1.585-1.585.707-.707 2.81 2.81-2.81 2.808-.707-.707L12.295 9H2z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-light .ctaIconlink.blackandWhite:not([href*="esri.com"])::after,.calcite-theme-light .ctaIconlink.blackandWhite [data-link-type=external]{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23151515' d='M1 1h8v1H2v12h12V7h1v8H1zm7.325 7.382L14 2.707V5h1V1h-4v1h2.293L7.618 7.675z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-light .ctaIconlink.blackandWhite[href$=".pdf"]::after,.calcite-theme-light .ctaIconlink.blackandWhite[href$=".doc"]::after,.calcite-theme-light .ctaIconlink.blackandWhite[href$=".zip"]::after,.calcite-theme-light .ctaIconlink.blackandWhite [data-link-type=document]{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23151515' d='M15 3.6L11.4 0H2v16h13zM14 15H3V1h7v4h4zm0-11h-3V1h.31L14 3.69z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-light .ctaIconlink.blackandWhite[href^="/"]::after,.calcite-theme-light .ctaIconlink.blackandWhite[href^=".."]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23151515' d='M2 8h10.26l-1.585-1.585.707-.707 2.81 2.81-2.81 2.808-.707-.707L12.295 9H2z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-light .ctaIconlink.blackandWhite[href$=".mp4"]::after,.calcite-theme-light .ctaIconlink.blackandWhite[href$=".mov"]::after,.calcite-theme-light .ctaIconlink.blackandWhite[href^="https://www.esri.com/videos/"]::after,.calcite-theme-light .ctaIconlink.blackandWhite[href^="https://www.youtube.com"]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23151515' d='M4 1.571V14.43L14 8zm1 1.832l7.15 4.598L5 12.597z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-light .ctaIconlink.blackandWhite[href*="tel:"]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23151515' d='M5.607 5.712l1.157-.776a.459.459 0 0 0 .129-.59C6.43 3.503 5.392.33 5.36.28a.619.619 0 0 0-.643-.267l-2.23.254a1.898 1.898 0 0 0-1.221.661A3.173 3.173 0 0 0 .19 3.933l.11.433a17.989 17.989 0 0 0 4.188 7.146 17.988 17.988 0 0 0 7.146 4.187l.433.11a2.491 2.491 0 0 0 .616.078 3.477 3.477 0 0 0 2.389-1.153 1.898 1.898 0 0 0 .66-1.22l.255-2.23a.619.619 0 0 0-.267-.644c-.05-.032-3.223-1.07-4.066-1.533a.459.459 0 0 0-.59.13l-.776 1.156a.531.531 0 0 1-.694.171 10.382 10.382 0 0 1-4.158-4.158.53.53 0 0 1 .17-.694zm-1.05 1.17a11.284 11.284 0 0 0 1.95 2.61 11.283 11.283 0 0 0 2.612 1.952 1.531 1.531 0 0 0 2-.494l.502-.75c.77.34 2.034.785 3.316 1.225l.026.01-.219 1.919a.9.9 0 0 1-.325.62l-.055.053a2.566 2.566 0 0 1-1.68.86 1.5 1.5 0 0 1-.37-.046l-.394-.1a16.876 16.876 0 0 1-6.724-3.937A16.875 16.875 0 0 1 1.26 4.08l-.1-.394a2.262 2.262 0 0 1 .813-2.05l.054-.055a.9.9 0 0 1 .62-.325l1.919-.22.009.027c.44 1.282.885 2.545 1.225 3.315l-.75.503a1.525 1.525 0 0 0-.494 2z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-light .ctaIconlink.blackandWhite[data-link-type=internal]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23151515' d='M2 8h10.26l-1.585-1.585.707-.707 2.81 2.81-2.81 2.808-.707-.707L12.295 9H2z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-light .ctaIconlink.blackandWhite[data-link-type=external]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23151515' d='M1 1h8v1H2v12h12V7h1v8H1zm7.325 7.382L14 2.707V5h1V1h-4v1h2.293L7.618 7.675z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-light .ctaIconlink.blackandWhite[data-link-type=video]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23151515' d='M4 1.571V14.43L14 8zm1 1.832l7.15 4.598L5 12.597z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-light .ctaIconlink.blackandWhite[data-link-type=document]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23151515' d='M15 3.6L11.4 0H2v16h13zM14 15H3V1h7v4h4zm0-11h-3V1h.31L14 3.69z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-dark .ctaIconlink{text-decoration:none;color:var(--calcite-ui-brand);background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%,100% 100%;background-repeat:no-repeat;background-size:0% 1px,100% 1px;transition:background-size .3s}.calcite-theme-dark .ctaIconlink:after{content:"";background-repeat:no-repeat;background-size:contain;background-position:50% 50%;height:16px;transition:all .25s ease-in-out;width:16px;display:inline-block;margin-inline-start:5px;position:absolute;top:50%;transform:translateY(-50%);bottom:-8px}.calcite-theme-dark .ctaIconlink[href*="esri.com"]::after,.calcite-theme-dark .ctaIconlink [data-link-type=internal]{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%233db8ff' d='M2 8h10.26l-1.585-1.585.707-.707 2.81 2.81-2.81 2.808-.707-.707L12.295 9H2z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-dark .ctaIconlink:not([href*="esri.com"])::after,.calcite-theme-dark .ctaIconlink [data-link-type=external]{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%233db8ff' d='M1 1h8v1H2v12h12V7h1v8H1zm7.325 7.382L14 2.707V5h1V1h-4v1h2.293L7.618 7.675z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-dark .ctaIconlink[href$=".pdf"]::after,.calcite-theme-dark .ctaIconlink[href$=".doc"]::after,.calcite-theme-dark .ctaIconlink[href$=".zip"]::after,.calcite-theme-dark .ctaIconlink [data-link-type=document]{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%233db8ff' d='M15 3.6L11.4 0H2v16h13zM14 15H3V1h7v4h4zm0-11h-3V1h.31L14 3.69z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-dark .ctaIconlink[href^="/"]::after,.calcite-theme-dark .ctaIconlink[href^=".."]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%233db8ff' d='M2 8h10.26l-1.585-1.585.707-.707 2.81 2.81-2.81 2.808-.707-.707L12.295 9H2z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-dark .ctaIconlink[href$=".mp4"]::after,.calcite-theme-dark .ctaIconlink[href$=".mov"]::after,.calcite-theme-dark .ctaIconlink[href^="https://www.esri.com/videos/"]::after,.calcite-theme-dark .ctaIconlink[href^="https://www.youtube.com"]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%233db8ff' d='M4 1.571V14.43L14 8zm1 1.832l7.15 4.598L5 12.597z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-dark .ctaIconlink[href*="tel:"]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%233db8ff' d='M5.607 5.712l1.157-.776a.459.459 0 0 0 .129-.59C6.43 3.503 5.392.33 5.36.28a.619.619 0 0 0-.643-.267l-2.23.254a1.898 1.898 0 0 0-1.221.661A3.173 3.173 0 0 0 .19 3.933l.11.433a17.989 17.989 0 0 0 4.188 7.146 17.988 17.988 0 0 0 7.146 4.187l.433.11a2.491 2.491 0 0 0 .616.078 3.477 3.477 0 0 0 2.389-1.153 1.898 1.898 0 0 0 .66-1.22l.255-2.23a.619.619 0 0 0-.267-.644c-.05-.032-3.223-1.07-4.066-1.533a.459.459 0 0 0-.59.13l-.776 1.156a.531.531 0 0 1-.694.171 10.382 10.382 0 0 1-4.158-4.158.53.53 0 0 1 .17-.694zm-1.05 1.17a11.284 11.284 0 0 0 1.95 2.61 11.283 11.283 0 0 0 2.612 1.952 1.531 1.531 0 0 0 2-.494l.502-.75c.77.34 2.034.785 3.316 1.225l.026.01-.219 1.919a.9.9 0 0 1-.325.62l-.055.053a2.566 2.566 0 0 1-1.68.86 1.5 1.5 0 0 1-.37-.046l-.394-.1a16.876 16.876 0 0 1-6.724-3.937A16.875 16.875 0 0 1 1.26 4.08l-.1-.394a2.262 2.262 0 0 1 .813-2.05l.054-.055a.9.9 0 0 1 .62-.325l1.919-.22.009.027c.44 1.282.885 2.545 1.225 3.315l-.75.503a1.525 1.525 0 0 0-.494 2z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-dark .ctaIconlink[data-link-type=internal]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%233db8ff' d='M2 8h10.26l-1.585-1.585.707-.707 2.81 2.81-2.81 2.808-.707-.707L12.295 9H2z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-dark .ctaIconlink[data-link-type=external]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%233db8ff' d='M1 1h8v1H2v12h12V7h1v8H1zm7.325 7.382L14 2.707V5h1V1h-4v1h2.293L7.618 7.675z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-dark .ctaIconlink[data-link-type=video]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%233db8ff' d='M4 1.571V14.43L14 8zm1 1.832l7.15 4.598L5 12.597z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-dark .ctaIconlink[data-link-type=document]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%233db8ff' d='M15 3.6L11.4 0H2v16h13zM14 15H3V1h7v4h4zm0-11h-3V1h.31L14 3.69z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-dark .ctaIconlink:hover,.calcite-theme-dark .ctaIconlink:focus{background-size:100% 1px,100% 1px}html[dir=rtl] .calcite-theme-dark .ctaIconlink{background-position:100% 100%}.calcite-theme-dark .ctaIconlink.blackandWhite{color:var(--calcite-ui-text-1)}.calcite-theme-dark .ctaIconlink.blackandWhite:after{content:"";background-repeat:no-repeat;background-size:contain;background-position:50% 50%;height:16px;transition:all .25s ease-in-out;width:16px;display:inline-block;margin-inline-start:5px;position:absolute;top:50%;transform:translateY(-50%);bottom:-8px}.calcite-theme-dark .ctaIconlink.blackandWhite[href*="esri.com"]::after,.calcite-theme-dark .ctaIconlink.blackandWhite [data-link-type=internal]{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ffffff' d='M2 8h10.26l-1.585-1.585.707-.707 2.81 2.81-2.81 2.808-.707-.707L12.295 9H2z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-dark .ctaIconlink.blackandWhite:not([href*="esri.com"])::after,.calcite-theme-dark .ctaIconlink.blackandWhite [data-link-type=external]{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ffffff' d='M1 1h8v1H2v12h12V7h1v8H1zm7.325 7.382L14 2.707V5h1V1h-4v1h2.293L7.618 7.675z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-dark .ctaIconlink.blackandWhite[href$=".pdf"]::after,.calcite-theme-dark .ctaIconlink.blackandWhite[href$=".doc"]::after,.calcite-theme-dark .ctaIconlink.blackandWhite[href$=".zip"]::after,.calcite-theme-dark .ctaIconlink.blackandWhite [data-link-type=document]{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ffffff' d='M15 3.6L11.4 0H2v16h13zM14 15H3V1h7v4h4zm0-11h-3V1h.31L14 3.69z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-dark .ctaIconlink.blackandWhite[href^="/"]::after,.calcite-theme-dark .ctaIconlink.blackandWhite[href^=".."]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ffffff' d='M2 8h10.26l-1.585-1.585.707-.707 2.81 2.81-2.81 2.808-.707-.707L12.295 9H2z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-dark .ctaIconlink.blackandWhite[href$=".mp4"]::after,.calcite-theme-dark .ctaIconlink.blackandWhite[href$=".mov"]::after,.calcite-theme-dark .ctaIconlink.blackandWhite[href^="https://www.esri.com/videos/"]::after,.calcite-theme-dark .ctaIconlink.blackandWhite[href^="https://www.youtube.com"]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ffffff' d='M4 1.571V14.43L14 8zm1 1.832l7.15 4.598L5 12.597z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-dark .ctaIconlink.blackandWhite[href*="tel:"]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ffffff' d='M5.607 5.712l1.157-.776a.459.459 0 0 0 .129-.59C6.43 3.503 5.392.33 5.36.28a.619.619 0 0 0-.643-.267l-2.23.254a1.898 1.898 0 0 0-1.221.661A3.173 3.173 0 0 0 .19 3.933l.11.433a17.989 17.989 0 0 0 4.188 7.146 17.988 17.988 0 0 0 7.146 4.187l.433.11a2.491 2.491 0 0 0 .616.078 3.477 3.477 0 0 0 2.389-1.153 1.898 1.898 0 0 0 .66-1.22l.255-2.23a.619.619 0 0 0-.267-.644c-.05-.032-3.223-1.07-4.066-1.533a.459.459 0 0 0-.59.13l-.776 1.156a.531.531 0 0 1-.694.171 10.382 10.382 0 0 1-4.158-4.158.53.53 0 0 1 .17-.694zm-1.05 1.17a11.284 11.284 0 0 0 1.95 2.61 11.283 11.283 0 0 0 2.612 1.952 1.531 1.531 0 0 0 2-.494l.502-.75c.77.34 2.034.785 3.316 1.225l.026.01-.219 1.919a.9.9 0 0 1-.325.62l-.055.053a2.566 2.566 0 0 1-1.68.86 1.5 1.5 0 0 1-.37-.046l-.394-.1a16.876 16.876 0 0 1-6.724-3.937A16.875 16.875 0 0 1 1.26 4.08l-.1-.394a2.262 2.262 0 0 1 .813-2.05l.054-.055a.9.9 0 0 1 .62-.325l1.919-.22.009.027c.44 1.282.885 2.545 1.225 3.315l-.75.503a1.525 1.525 0 0 0-.494 2z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-dark .ctaIconlink.blackandWhite[data-link-type=internal]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ffffff' d='M2 8h10.26l-1.585-1.585.707-.707 2.81 2.81-2.81 2.808-.707-.707L12.295 9H2z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-dark .ctaIconlink.blackandWhite[data-link-type=external]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ffffff' d='M1 1h8v1H2v12h12V7h1v8H1zm7.325 7.382L14 2.707V5h1V1h-4v1h2.293L7.618 7.675z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-dark .ctaIconlink.blackandWhite[data-link-type=video]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ffffff' d='M4 1.571V14.43L14 8zm1 1.832l7.15 4.598L5 12.597z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}.calcite-theme-dark .ctaIconlink.blackandWhite[data-link-type=document]::after{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ffffff' d='M15 3.6L11.4 0H2v16h13zM14 15H3V1h7v4h4zm0-11h-3V1h.31L14 3.69z'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/svg%3E")}


.ui-text-1,.text-blk-220{color:var(--calcite-ui-text-1)}.ui-text-2,.text-blk-170{color:var(--calcite-ui-text-2)}.ui-text-3,.text-blk-090{color:var(--calcite-ui-text-3)}.ui-background-1,.background-blk-000{background-color:var(--calcite-ui-foreground-1)}.ui-background-2,.background-blk-010{background-color:var(--calcite-ui-foreground-2)}.ui-background-3,.background-blk-020{background-color:var(--calcite-ui-foreground-3)}.text-black{color:#151515}.text-white{color:#fff}.text-darker-gray,.text-darkest-gray,.text-off-black{color:var(--calcite-ui-text-2)}.text-dark-gray,.text-light-gray{color:var(--calcite-ui-text-3)}.text-blue{color:var(--calcite-ui-info)}.text-green{color:var(--calcite-ui-success)}.text-red{color:var(--calcite-ui-danger)}
.co3-modal{background:var(--esri-ui-opacity80-inverse);height:100%;width:100vw;position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);z-index:10000}.co3-modal-box{height:80%;width:85%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.co3-modal-box .modaltransition{display:block}@media(min-width: 1024px){.co3-modal-box{width:65%;height:56.25%;max-height:56.25%}}@media(min-width: 768px){.co3-modal-box.pardot-form{width:65%;height:55%}}@media only screen and (min-width: 1024px)and (max-width: 1366px)and (orientation: portrait){.co3-modal-box.pardot-form{width:75%;height:35%}}@media(min-width: 1440px){.co3-modal-box.pardot-form{height:45%;max-width:700px;min-height:400px;max-height:400px}}.co3-modal-box .icon-ui-close,.co3-modal-box .modal-close-button{background:var(--calcite-ui-text-1);border-radius:100%;width:50px;height:50px;position:absolute;inset-inline-end:-17px;inset-block-start:-17px;z-index:10;transition:all .15s ease-in-out;display:flex;justify-content:center;align-items:center}.co3-modal-box .icon-ui-close::before,.co3-modal-box .modal-close-button::before{padding:0;line-height:50px}.co3-modal-box .icon-ui-close:hover,.co3-modal-box .modal-close-button:hover{background:var(--calcite-ui-brand);color:var(--calcite-ui-text-1);cursor:pointer}.co3-modal .iframe-container{background:rgba(0,0,0,0);height:100%;left:0;top:0;position:absolute;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.co3-modal .iframe-container iframe{border:0;position:absolute;top:0;left:0;width:100%;height:100%}
.btn-animated-border{background:rgba(0,0,0,0);color:var(--calcite-ui-brand);transition:all .15s ease-in-out}.btn-animated-border:hover{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 2px var(--calcite-ui-brand-hover);color:var(--calcite-ui-brand-hover)}.btn-animated-border.btn-small:hover{box-shadow:inset 0 0 0 2px var(--calcite-ui-brand-hover)}.btn-animated-border-bottom{background:rgba(0,0,0,0);color:var(--calcite-ui-brand);border:none}.btn-animated-border-bottom::after{content:"";border-bottom:1px solid var(--calcite-ui-brand-hover);width:0%;height:1px;position:absolute;left:0;bottom:0;transition:all .15s ease-in-out}.btn-animated-border-bottom:hover{background:rgba(0,0,0,0);color:var(--calcite-ui-brand-hover)}.btn-animated-border-bottom:hover::after{content:"";width:100%}.btn-animated-border-bottom-blue{background:rgba(0,0,0,0);color:var(--calcite-ui-brand);border:none}.btn-animated-border-bottom-blue::after{content:"";border-bottom:1px solid var(--calcite-ui-brand);width:0%;height:1px;position:absolute;left:0;bottom:0;transition:all .15s ease-in-out}.btn-animated-border-bottom-blue:hover{background:rgba(0,0,0,0);color:var(--calcite-ui-brand)}.btn-animated-border-bottom-blue:hover::after{content:"";width:100%}

:root{--calcite-animation-timing: 550ms;--calcite-animation-delay: 50ms;--calcite-animation-easing: ease-in-out}@media(prefers-reduced-motion: reduce){.calcite-animate{opacity:1;animation:none}}@media(prefers-reduced-motion: no-preference){.calcite-animate{opacity:0;animation-fill-mode:both;animation-duration:var(--calcite-animation-timing)}}.calcite-animate{animation-delay:var(--calcite-animation-delay);animation-timing-function:var(--calcite-animation-easing)}.animate-slow{animation-duration:calc(var(--calcite-animation-timing) + 450ms)}.animate-fast{animation-duration:calc(var(--calcite-animation-timing) - 200ms)}.animate-delay__1x{animation-delay:calc(var(--calcite-animation-delay)*1)}.animate-delay__2x{animation-delay:calc(var(--calcite-animation-delay)*2)}.animate-delay__3x{animation-delay:calc(var(--calcite-animation-delay)*3)}.animate-delay__4x{animation-delay:calc(var(--calcite-animation-delay)*4)}.animate-delay__5x{animation-delay:calc(var(--calcite-animation-delay)*5)}.animate-delay__6x{animation-delay:calc(var(--calcite-animation-delay)*6)}.animate-out{animation-direction:reverse}.calcite-animate__in-left{animation-name:in-left}@-webkit-keyframes in-left{0%{opacity:0;-webkit-transform:translate3D(var(--animate-distance, 5px), 0, 0);transform:translate3D(var(--animate-distance, 5px), 0, 0)}100%{opacity:1;-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@keyframes in-left{0%{opacity:0;-webkit-transform:translate3D(var(--animate-distance, 5px), 0, 0);transform:translate3D(var(--animate-distance, 5px), 0, 0)}100%{opacity:1;-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@keyframes nav-fadein{0%{opacity:0;clip-path:inset(25px 0 0 0);transform:translateY(-25px)}to{opacity:1;clip-path:inset(0 0 0 0)}}

.calcite-container.calcite-theme-light,.calcite-container.calcite-theme-dark{background-color:var(--calcite-ui-foreground-1);color:var(--calcite-ui-text-1)}.calcite-container.browser-width-90 .grid-container{width:100%;margin-top:0;max-width:100vw}.calcite-container.browser-width-90 .grid-container .video-background{padding-top:0}.calcite-container.browser-width-75{position:relative}.calcite-container.browser-width-75 .grid-container{width:100%;margin-top:0;max-width:100vw}.calcite-container.browser-width-75 .grid-container .video-background{padding-top:0}@media screen and (min-width: 1024px){.calcite-container.browser-width-90{display:block}.calcite-container.browser-width-90 .grid-container{width:96%;margin-top:-225px}.calcite-container.browser-width-75 div[class*=padding-trailer] .grid-container{width:90%;margin-top:-75px}}@media screen and (min-width: 1280px){.calcite-container.browser-width-90{display:block}.calcite-container.browser-width-90 .grid-container{margin-top:-240px}.calcite-container.browser-width-75 div[class*=padding-trailer] .grid-container{margin-top:-100px}}@media screen and (min-width: 1440px){.calcite-container.browser-width-90 .grid-container{margin-top:-300px}.calcite-container.browser-width-75 div[class*=padding-trailer] .grid-container{margin-top:-150px}}@media screen and (min-width: 1920px){.calcite-container.browser-width-90 .grid-container{width:90%;margin-top:-300px}}.calcite-container.vertical-center .grid-container{display:flex;align-items:center;flex-direction:column}@media screen and (min-width: 860px){.calcite-container.vertical-center .grid-container{flex-direction:row}}.calcite-container.vertical-center .cmp-container{display:flex;flex-direction:column}@media screen and (min-width: 860px){.calcite-container.vertical-center .cmp-container{flex-direction:row}}.calcite-container.vertical-center .columnsystem{display:flex;align-items:center}.calcite-container.vertical-center .one-form{width:100%}.calcite-container.centered-text .esri-text{text-align:center}.calcite-container.centered-text .pardot-forms{margin-top:40px}.calcite-container .grid-container--full-width{width:100%;max-width:100vw}


.esri-teaser.cs--companyLogo .cmp-teaser{display:flex;flex-direction:row-reverse;align-items:center}.esri-teaser.cs--companyLogo .cmp-teaser__image{width:50%;display:flex;align-items:center;padding-inline-start:60px;border-left:solid 1px #ccc}.esri-teaser.cs--companyLogo .cmp-teaser__content{width:50%;display:flex;text-align:right;padding:0 60px 0 0;flex-direction:column}.esri-teaser.cs--companyLogo .cmp-teaser__title{margin:0;font-size:16px;font-weight:500;color:#007ac2}.esri-teaser.cs--companyLogo .cmp-teaser__description{margin-bottom:0}.esri-teaser.cs--companyLogo .cmp-teaser__description p{margin-bottom:0;font-size:16px;color:#323232}.columnsystem.web-article-case-study .cs--companyLogo .cmp-contentfragment p{margin-bottom:0;font-size:16px}
.esri-tabs.tab-icons .cmp-tabs__tablist .cmp-tabs__tab{justify-content:flex-start}.esri-tabs.tab-icons .cmp-tabs__tablist li:not(.cmp-tabs__tab--active) .esri-image.tab--icon .icon-ui-svg *,.esri-tabs.tab-icons .cmp-tabs__tablist li:not(.cmp-tabs__tab--active) .esri-image.tab--icon .icons-ui-svg *{fill:var(--calcite-ui-text-1)}.esri-tabs.tab-icons .cmp-tabs__tablist .cmp-tabs__tab:hover .esri-image.tab--icon .icon-ui-svg *,.esri-tabs.tab-icons .cmp-tabs__tablist .cmp-tabs__tab:hover .esri-image.tab--icon .icons-ui-svg *{fill:var(--theme-color)}.esri-tabs .cmp-tabs .cmp-tabs__tablist-wrapper .cmp-tabs__left:hover,.esri-tabs .cmp-tabs .cmp-tabs__tablist-wrapper .cmp-tabs__left:focus,.esri-tabs .cmp-tabs .cmp-tabs__tablist-wrapper .cmp-tabs__left:focus-within,.esri-tabs .cmp-tabs .cmp-tabs__tablist-wrapper .cmp-tabs__right:hover,.esri-tabs .cmp-tabs .cmp-tabs__tablist-wrapper .cmp-tabs__right:focus,.esri-tabs .cmp-tabs .cmp-tabs__tablist-wrapper .cmp-tabs__right:focus-within{border:1px solid var(--calcite-ui-brand);cursor:pointer}
.esri-tabs.tab-randomizer .cmp-tabs__tablist-wrapper{display:none}.esri-tabs.tab-randomizer .cmp-tabs__tabpanel{margin-top:unset;border-top:none;padding:0}
.esri-tabs.section-scroller.full-height .hero-banner-global .hbg-container{min-height:800px;height:100vh}.esri-tabs.section-scroller.full-height .hero-banner-global .hbg-container #scroll-down{display:none}.esri-tabs.section-scroller .cmp-tabs__tablist-wrapper{height:0px}.esri-tabs.section-scroller .cmp-tabs__tablist-wrapper .cmp-tabs__left{display:none}.esri-tabs.section-scroller .cmp-tabs__tablist-wrapper .cmp-tabs__right{display:none}.esri-tabs.section-scroller .cmp-tabs__tabpanel{display:block;position:relative;margin-top:unset;border-top:none;padding:0}.esri-tabs.section-scroller .cmp-tabs__tablist{display:none}@media(min-width: 768px){.esri-tabs.section-scroller .cmp-tabs__tabpanel .chevron-down{display:inline-block;width:50px;height:50px;position:absolute;top:93%;left:calc((100vw - 50px)/2);z-index:99}.esri-tabs.section-scroller .cmp-tabs__tabpanel .chevron-down[data-theme=light-text]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 22.707l-9-9v-1.414l9 9 9-9v1.414z'/%3E%3C/svg%3E") no-repeat center center}.esri-tabs.section-scroller .cmp-tabs__tabpanel .chevron-down[data-theme=dark-text]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' d='M16 22.707l-9-9v-1.414l9 9 9-9v1.414z'/%3E%3C/svg%3E") no-repeat center center}}@media(min-width: 1700px){.esri-tabs.section-scroller .cmp-tabs__tablist{opacity:0;display:block;position:fixed;width:100px;z-index:199;top:40vh;left:50px}html[dir=rtl] .esri-tabs.section-scroller .cmp-tabs__tablist{right:50px;padding:0}.esri-tabs.section-scroller .cmp-tabs__tablist .cmp-tabs__tab{width:100%;border:none;cursor:pointer;height:40px;padding:0;margin-top:12px}.esri-tabs.section-scroller .cmp-tabs__tablist .cmp-tabs__tab a{opacity:0;display:block;width:15px;height:30px;text-align:left}.esri-tabs.section-scroller .cmp-tabs__tablist .cmp-tabs__tab a:link,.esri-tabs.section-scroller .cmp-tabs__tablist .cmp-tabs__tab a:visited{width:100%;height:100%;text-decoration:none;opacity:0;padding:10px 20px 0px 20px}.esri-tabs.section-scroller .cmp-tabs__tablist .cmp-tabs__tab a:hover,.esri-tabs.section-scroller .cmp-tabs__tablist .cmp-tabs__tab a:active{opacity:1}.esri-tabs.section-scroller .cmp-tabs__tablist[data-theme=light-text] .cmp-tabs__tab{color:var(--calcite-ui-text-inverse);border-left:1px solid var(--calcite-ui-foreground-1)}.esri-tabs.section-scroller .cmp-tabs__tablist[data-theme=light-text] .cmp-tabs__tab a:hover,.esri-tabs.section-scroller .cmp-tabs__tablist[data-theme=light-text] .cmp-tabs__tab a:focus{color:var(--calcite-ui-text-inverse)}html[dir=rtl] .esri-tabs.section-scroller .cmp-tabs__tablist[data-theme=light-text] .cmp-tabs__tab{border-left:none;border-right:1px solid var(--calcite-ui-foreground-1)}.esri-tabs.section-scroller .cmp-tabs__tablist[data-theme=light-text] .cmp-tabs__tab--active{border-left:3px solid var(--calcite-ui-foreground-1)}html[dir=rtl] .esri-tabs.section-scroller .cmp-tabs__tablist[data-theme=light-text] .cmp-tabs__tab--active{border-left:none;border-right:3px solid var(--calcite-ui-foreground-1)}.esri-tabs.section-scroller .cmp-tabs__tablist[data-theme=dark-text] .cmp-tabs__tab{color:var(--calcite-ui-text-1);border-left:1px solid var(--calcite-ui-border-1)}.esri-tabs.section-scroller .cmp-tabs__tablist[data-theme=dark-text] .cmp-tabs__tab a:hover,.esri-tabs.section-scroller .cmp-tabs__tablist[data-theme=dark-text] .cmp-tabs__tab a:focus{color:var(--calcite-ui-text-1)}html[dir=rtl] .esri-tabs.section-scroller .cmp-tabs__tablist[data-theme=dark-text] .cmp-tabs__tab{border-left:none;border-right:1px solid var(--calcite-ui-border-1)}.esri-tabs.section-scroller .cmp-tabs__tablist[data-theme=dark-text] .cmp-tabs__tab--active{border-left:3px solid var(--calcite-ui-border-1)}html[dir=rtl] .esri-tabs.section-scroller .cmp-tabs__tablist[data-theme=dark-text] .cmp-tabs__tab--active{border-left:none;border-right:3px solid var(--calcite-ui-border-1)}}
.esri-tabs .cmp-tabs__tablist-wrapper{overflow:hidden;text-align:center;position:relative;background:linear-gradient(to top, var(--calcite-ui-border-1) 0px, var(--calcite-ui-foreground-1) 1px)}.esri-tabs .cmp-tabs__tablist-wrapper calcite-icon{position:relative;top:2px}.esri-tabs .cmp-tabs__tablist-wrapper .cmp-tabs__tablist{display:flex;text-align:center;bottom:0;transition:.3s;flex-wrap:nowrap;margin:0;padding-bottom:0;overflow:hidden;margin-right:calc((100vw - 286px)/2);margin-left:calc((100vw - 286px)/2)}.esri-tabs .cmp-tabs__tablist-wrapper .cmp-tabs__tablist.tab-nav--fit-5-tabs .cmp-tabs__tab{width:285px;min-width:285px}.esri-tabs .cmp-tabs__tablist-wrapper .cmp-tabs__tablist.tab-nav--fit-6-tabs .cmp-tabs__tab{width:237px;min-width:237px}.esri-tabs .cmp-tabs__tablist-wrapper .cmp-tabs__left{left:0}.esri-tabs .cmp-tabs__tablist-wrapper .cmp-tabs__right{right:0}.esri-tabs .cmp-tabs__tablist-wrapper .cmp-tabs__left,.esri-tabs .cmp-tabs__tablist-wrapper .cmp-tabs__right{opacity:.96;cursor:pointer;height:40px;padding:0;position:absolute;top:20%;width:40px;z-index:1;outline:none;border:none;display:none;border-radius:100%;background:var(--calcite-ui-foreground-2)}.esri-tabs .cmp-tabs__tablist-wrapper .cmp-tabs__left calcite-icon,.esri-tabs .cmp-tabs__tablist-wrapper .cmp-tabs__right calcite-icon{color:var(--calcite-ui-inverse)}.esri-tabs .cmp-tabs__tablist-wrapper .cmp-tabs__tab{width:286px;min-width:286px;border-bottom:3px solid rgba(0,0,0,0);color:var(--calcite-ui-text-1);padding:.75rem;position:relative;display:flex;flex-direction:column;justify-content:flex-end;flex:0 0 auto;transition:border-color .3s}.esri-tabs .cmp-tabs__tablist-wrapper .cmp-tabs__tab--active,.esri-tabs .cmp-tabs__tablist-wrapper .cmp-tabs__tab:active,.esri-tabs .cmp-tabs__tablist-wrapper .cmp-tabs__tab:focus{border-bottom:3px solid var(--theme-color);outline:none}.esri-tabs .cmp-tabs__tablist-wrapper .cmp-tabs__tab:hover{border-bottom:3px solid var(--theme-color50);outline:none}.esri-tabs .cmp-tabs__tablist-wrapper .cmp-tabs__tab:focus-visible{box-shadow:0 0 0 2px inset var(--theme-color),0 0 0 6px inset var(--calcite-ui-foreground-1);background-color:var(--theme-color10)}@media screen and (min-width: 768px){.esri-tabs .cmp-tabs__tablist-wrapper .cmp-tabs__tablist{margin-left:40px;margin-right:40px}}@media screen and (min-width: 1526px){.esri-tabs .cmp-tabs__tablist-wrapper{display:flex;justify-content:center}.esri-tabs .cmp-tabs__tablist-wrapper .cmp-tabs__tablist{position:static;margin-right:0;margin-left:0}}.esri-tabs .cmp-tabs__tabpanel{background-color:var(--calcite-ui-foreground-1)}.grid-container .esri-tabs .cmp-tabs__tablist-wrapper{background:linear-gradient(to top, var(--calcite-ui-border-1) 0px, rgba(0, 0, 0, 0) 1px)}
.cmp-toc__content{margin-inline-start:var(--space-2);margin-block-end:var(--space-8);padding-block-start:var(--space-4)}.cmp-toc__content ul{margin:0;padding:0;list-style:none}.cmp-toc__content li{margin-top:0}.cmp-toc__navigation{position:sticky;top:80px}.cmp-toc__navigation li.parent-anchor{line-height:24px}.cmp-toc__navigation li.parent-list{margin-block-end:var(--space-2)}.cmp-toc__content a{color:var(--calcite-ui-text-2)}.cmp-toc__content a:where(:hover,:focus){border-inline-start-color:var(--theme-color)}.cmp-toc__content li ul{margin-inline-start:calc(var(--space-6) - 2px);border-inline-start:1px solid var(--calcite-ui-border-1)}.cmp-toc__content ul li a{display:block;color:var(--calcite-ui-text-2);padding:var(--space-2);border-inline-start:3px solid var(--bg-color)}.cmp-toc__content a:is(:hover,:focus){border-inline-start:3px solid var(--theme-color);color:var(--calcite-ui-text-1);text-decoration:none}li.parent-list.no-child a{padding-inline-start:30px}.cmp-toc__content ul li a:is(:hover,:focus){cursor:pointer;text-decoration:none;color:var(--calcite-ui-text-1);background:var(--calcite-ui-foreground-2)}.cmp-toc__content :is(.parent-anchor,.child-anchor){padding-inline-start:30px}.cmp-toc__content :is(.parent-anchor,.child-anchor).active{background:var(--calcite-ui-foreground-2);color:var(--calcite-ui-text-1);border-inline-start:3px solid var(--theme-color)}.cmp-toc__content :is(.child-wrapper,.grand-wrapper){margin-block-start:var(--space-2)}@media screen and (min-width: 768px){.cmp-toc__content{border-inline-end:1px solid var(--calcite-ui-border-1);inline-size:300px;width:inherit}}.cmp-toc__content .calcite-icon{transform:rotate(180deg);margin-inline-end:4px;margin-inline-start:-20px;position:relative;top:3px}.cmp-toc__content .expand-icon{transform:rotate(270deg)}.cmp-toc__content .collapse-icon{transform:rotate(0deg)}.cmp-toc__content ul ul li.no-grand-child a{padding-inline-start:calc(var(--space-8) + 4px);border-inline-start:3px solid var(--bg-color)}.cmp-toc__content ul ul li.no-grand-child a:is(:hover,:focus){border-inline-start:3px solid var(--theme-color)}.cmp-toc__content .not-hidden{animation:nav-fadein .35s}@keyframes nav-fadein{0%{opacity:0}100%{opacity:1;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}}
.esri-table.table--stripped table tbody tr:nth-child(odd) td,.esri-table.table--stripped table tbody tr:nth-child(odd) th,.esri-table.table--striped table tbody tr:nth-child(odd) td,.esri-table.table--striped table tbody tr:nth-child(odd) th,.esri-table.table-striped table tbody tr:nth-child(odd) td,.esri-table.table-striped table tbody tr:nth-child(odd) th{background:var(--calcite-ui-foreground-1)}.esri-table.table--stripped table tbody tr:nth-child(even) td,.esri-table.table--stripped table tbody tr:nth-child(even) th,.esri-table.table--striped table tbody tr:nth-child(even) td,.esri-table.table--striped table tbody tr:nth-child(even) th,.esri-table.table-striped table tbody tr:nth-child(even) td,.esri-table.table-striped table tbody tr:nth-child(even) th{background:var(--calcite-ui-foreground-2)}
.esri-table.table--rows table,.esri-table .table-events table,.esri-table .table--rows table{border:0}.esri-table.table--rows table th,.esri-table.table--rows table td,.esri-table .table-events table th,.esri-table .table-events table td,.esri-table .table--rows table th,.esri-table .table--rows table td{border:0}
.esri-table.table--plain table tr,.esri-table.table--plain table th,.esri-table.table--plain table td,.esri-table .table--plain table tr,.esri-table .table--plain table th,.esri-table .table--plain table td,.esri-table .table-plain table tr,.esri-table .table-plain table th,.esri-table .table-plain table td{border:0}
.esri-table.table--no-table table,.esri-table .table-no-table table,.esri-table .table--no-table table{width:auto;border:0}.esri-table.table--no-table thead,.esri-table.table--no-table tbody,.esri-table.table--no-table tr,.esri-table.table--no-table th,.esri-table.table--no-table td,.esri-table .table-no-table thead,.esri-table .table-no-table tbody,.esri-table .table-no-table tr,.esri-table .table-no-table th,.esri-table .table-no-table td,.esri-table .table--no-table thead,.esri-table .table--no-table tbody,.esri-table .table--no-table tr,.esri-table .table--no-table th,.esri-table .table--no-table td{border:0}
.esri-table{overflow-x:auto}.esri-table table{width:100%;background-color:var(--calcite-ui-foreground-1);color:var(--calcite-ui-text-1);border-collapse:collapse;border-spacing:0;border:1px solid var(--calcite-ui-border-1);text-align:start;overflow:auto;font-size:var(--font--1)}.esri-table table>thead{background-color:var(--calcite-ui-foreground-1);border-block-end:1px solid var(--calcite-ui-border-1)}.esri-table table>tbody{overflow:auto;width:100%}.esri-table table>tfoot{background-color:var(--calcite-ui-foreground-1);border-block-start:1px solid var(--calcite-ui-border-1)}.esri-table table th,.esri-table table td{border-inline:1px solid var(--calcite-ui-border-1);padding:var(--space-2);text-align:start}.esri-table table tr{border-block-end:1px solid var(--calcite-ui-border-1);text-align:start}.esri-table table tr:last-child{border-block-end:none}.esri-table table caption{color:var(--calcite-ui-text-2);background-color:var(--calcite-ui-foreground-1);caption-side:bottom;padding:var(--space-2) var(--space-3)}.esri-table table th{font-weight:var(--calcite-font-weight-medium);font-size:var(--font-0)}
.esri-table.table--comparison table,.esri-table .table-comparison table,.esri-table .table--comparison table{border:0}.esri-table.table--comparison table:nth-child(even) td,.esri-table .table-comparison table:nth-child(even) td,.esri-table .table--comparison table:nth-child(even) td{background-color:var(--calcite-ui-foreground-1)}.esri-table.table--comparison table tr:nth-of-type(even),.esri-table .table-comparison table tr:nth-of-type(even),.esri-table .table--comparison table tr:nth-of-type(even){background:var(--calcite-ui-foreground-1)}.esri-table.table--comparison table tr:not(:first-child),.esri-table .table-comparison table tr:not(:first-child),.esri-table .table--comparison table tr:not(:first-child){height:54px}.esri-table.table--comparison table tr:not(:first-child) td,.esri-table.table--comparison table tr:not(:first-child) th,.esri-table .table-comparison table tr:not(:first-child) td,.esri-table .table-comparison table tr:not(:first-child) th,.esri-table .table--comparison table tr:not(:first-child) td,.esri-table .table--comparison table tr:not(:first-child) th{border-block-end:1px solid var(--calcite-ui-border-1);padding-inline-start:25px}.esri-table.table--comparison table tr:not(:first-child):not(first-child),.esri-table .table-comparison table tr:not(:first-child):not(first-child),.esri-table .table--comparison table tr:not(:first-child):not(first-child){max-inline-size:250px}.esri-table.table--comparison table tr:not(:first-child):not(first-child) a,.esri-table .table-comparison table tr:not(:first-child):not(first-child) a,.esri-table .table--comparison table tr:not(:first-child):not(first-child) a{color:var(--calcite-ui-text-link)}.esri-table.table--comparison table tr:not(:first-child):not(first-child) a[href^="https://"]::after,.esri-table.table--comparison table tr:not(:first-child):not(first-child) a[href^="http://"]::after,.esri-table .table-comparison table tr:not(:first-child):not(first-child) a[href^="https://"]::after,.esri-table .table-comparison table tr:not(:first-child):not(first-child) a[href^="http://"]::after,.esri-table .table--comparison table tr:not(:first-child):not(first-child) a[href^="https://"]::after,.esri-table .table--comparison table tr:not(:first-child):not(first-child) a[href^="http://"]::after{background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZmlsbD0iIzAwNzljMSIgZD0iTTMxLDE2djE1SDFWMWgxNXYyLjFIMy4xdjI1LjdoMjUuN1YxNkgzMXogTTMxLDF2MTAuN2gtMi4xVjQuNkwxNC42LDE4LjlsLTEuNS0xLjVMMjcuNCwzLjFoLTcuMVYxSDMxeiIvPgo8L2c+Cjwvc3ZnPg==);content:"";position:relative;inset-block-start:1px;inset-inline-start:4px;display:inline-block;height:14px;width:14px}.esri-table.table--comparison table tr:not(:first-child):not(first-child) a[href^="https://www.esri"]::after,.esri-table.table--comparison table tr:not(:first-child):not(first-child) a[href^="http://www.esri"]::after,.esri-table .table-comparison table tr:not(:first-child):not(first-child) a[href^="https://www.esri"]::after,.esri-table .table-comparison table tr:not(:first-child):not(first-child) a[href^="http://www.esri"]::after,.esri-table .table--comparison table tr:not(:first-child):not(first-child) a[href^="https://www.esri"]::after,.esri-table .table--comparison table tr:not(:first-child):not(first-child) a[href^="http://www.esri"]::after{content:none}.esri-table.table--comparison table tr:not(:first-child):not(first-child) a[href$=".pdf"]::after,.esri-table.table--comparison table tr:not(:first-child):not(first-child) a[href$=".doc"]::after,.esri-table .table-comparison table tr:not(:first-child):not(first-child) a[href$=".pdf"]::after,.esri-table .table-comparison table tr:not(:first-child):not(first-child) a[href$=".doc"]::after,.esri-table .table--comparison table tr:not(:first-child):not(first-child) a[href$=".pdf"]::after,.esri-table .table--comparison table tr:not(:first-child):not(first-child) a[href$=".doc"]::after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDMyIDMyIiBjbGFzcz0ic3ZnLWljb24iPjxwYXRoIGZpbGw9IiMwMDc5YzEiIHN0cm9rZT0iI2ZmZiIgZD0iTTIyIDI0aDR2MmgtNHYtMnptMC0xMmg0djJoLTR2LTJ6bTAgNGg0djJoLTR2LTJ6TTggNmgxMHYySDhWNnptMTQgMTRoNHYyaC00di0yek04IDEyaDEwdjJIOHYtMnptMCA0aDEydjJIOHYtMnpNMjIuODAxIDBINHYzMmgyNlY3LjE5OUwyMi44MDEgMHpNMjggMzBINlYyaDE0djhoOHYyMHptMC0yMmgtNlYyaC42MjFMMjggNy4zNzlWOHpNOCAyMGgxMnYySDh2LTJ6bTAgNGgxMHYySDh2LTJ6Ii8+PC9zdmc+);content:"";position:relative;inset-block-start:1px;inset-inline-start:4px;display:inline-block;height:14px;width:14px}.esri-table.table--comparison table tr:not(:first-child):not(first-child) a:hover,.esri-table .table-comparison table tr:not(:first-child):not(first-child) a:hover,.esri-table .table--comparison table tr:not(:first-child):not(first-child) a:hover{color:var(--calcite-ui-brand-hover);text-decoration:none}.esri-table.table--comparison table tr:not(:first-child):not(first-child) a:hover[href^="https://"]::after,.esri-table.table--comparison table tr:not(:first-child):not(first-child) a:hover[href^="http://"]::after,.esri-table .table-comparison table tr:not(:first-child):not(first-child) a:hover[href^="https://"]::after,.esri-table .table-comparison table tr:not(:first-child):not(first-child) a:hover[href^="http://"]::after,.esri-table .table--comparison table tr:not(:first-child):not(first-child) a:hover[href^="https://"]::after,.esri-table .table--comparison table tr:not(:first-child):not(first-child) a:hover[href^="http://"]::after{background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMyIDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMiAzMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8Zz4gPHBhdGggZmlsbD0iIzAwNWU5NSIgZD0iTTMxLDE2djE1SDFWMWgxNXYyLjFIMy4xdjI1LjdoMjUuN1YxNkgzMXogTTMxLDF2MTAuN2gtMi4xVjQuNkwxNC42LDE4LjlsLTEuNS0xLjVMMjcuNCwzLjFoLTcuMVYxSDMxeiIvPiA8L2c+IDwvc3ZnPg==)}.esri-table.table--comparison table tr:not(:first-child):not(first-child) a:hover[href$=".pdf"]::after,.esri-table.table--comparison table tr:not(:first-child):not(first-child) a:hover[href$=".doc"]::after,.esri-table .table-comparison table tr:not(:first-child):not(first-child) a:hover[href$=".pdf"]::after,.esri-table .table-comparison table tr:not(:first-child):not(first-child) a:hover[href$=".doc"]::after,.esri-table .table--comparison table tr:not(:first-child):not(first-child) a:hover[href$=".pdf"]::after,.esri-table .table--comparison table tr:not(:first-child):not(first-child) a:hover[href$=".doc"]::after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDMyIDMyIiBjbGFzcz0ic3ZnLWljb24iPjxwYXRoIGZpbGw9IiMwMDVlOTUiIHN0cm9rZT0iI2ZmZiIgZD0iTTIyIDI0aDR2MmgtNHYtMnptMC0xMmg0djJoLTR2LTJ6bTAgNGg0djJoLTR2LTJ6TTggNmgxMHYySDhWNnptMTQgMTRoNHYyaC00di0yek04IDEyaDEwdjJIOHYtMnptMCA0aDEydjJIOHYtMnpNMjIuODAxIDBINHYzMmgyNlY3LjE5OUwyMi44MDEgMHpNMjggMzBINlYyaDE0djhoOHYyMHptMC0yMmgtNlYyaC42MjFMMjggNy4zNzlWOHpNOCAyMGgxMnYySDh2LTJ6bTAgNGgxMHYySDh2LTJ6Ii8+PC9zdmc+)}.esri-table.table--comparison table tr:not(:first-child):first-child,.esri-table .table-comparison table tr:not(:first-child):first-child,.esri-table .table--comparison table tr:not(:first-child):first-child{max-inline-size:250px}[dir=rtl] .esri-table.table--comparison table tr:not(:first-child):last-child,[dir=rtl] .esri-table .table-comparison table tr:not(:first-child):last-child,[dir=rtl] .esri-table .table--comparison table tr:not(:first-child):last-child{border-inline-start:1px solid var(--calcite-ui-border-1)}.esri-table.table--comparison table tr:first-child,.esri-table .table-comparison table tr:first-child,.esri-table .table--comparison table tr:first-child{height:87px}.esri-table.table--comparison table tr:first-child th,.esri-table.table--comparison table tr:first-child td,.esri-table .table-comparison table tr:first-child th,.esri-table .table-comparison table tr:first-child td,.esri-table .table--comparison table tr:first-child th,.esri-table .table--comparison table tr:first-child td{font-size:var(--font-1);border:1px solid var(--calcite-ui-border-1);border-block-start-color:var(--theme-color);border-block-start-width:6px;max-inline-size:250px;padding-inline-start:var(--space-5)}.esri-table.table--comparison table tr:first-child th:first-child,.esri-table.table--comparison table tr:first-child td:first-child,.esri-table .table-comparison table tr:first-child th:first-child,.esri-table .table-comparison table tr:first-child td:first-child,.esri-table .table--comparison table tr:first-child th:first-child,.esri-table .table--comparison table tr:first-child td:first-child{font-size:var(--font-3);padding:0;border-block-start:none;border-inline-start:none;max-inline-size:250px}[dir=rtl] .esri-table.table--comparison table tr:first-child th:first-child,[dir=rtl] .esri-table.table--comparison table tr:first-child td:first-child,[dir=rtl] .esri-table .table-comparison table tr:first-child th:first-child,[dir=rtl] .esri-table .table-comparison table tr:first-child td:first-child,[dir=rtl] .esri-table .table--comparison table tr:first-child th:first-child,[dir=rtl] .esri-table .table--comparison table tr:first-child td:first-child{border-inline-end:none}[dir=rtl] .esri-table.table--comparison table tr:first-child th:last-child,[dir=rtl] .esri-table.table--comparison table tr:first-child td:last-child,[dir=rtl] .esri-table .table-comparison table tr:first-child th:last-child,[dir=rtl] .esri-table .table-comparison table tr:first-child td:last-child,[dir=rtl] .esri-table .table--comparison table tr:first-child th:last-child,[dir=rtl] .esri-table .table--comparison table tr:first-child td:last-child{border-inline-start:1px solid var(--calcite-ui-border-1)}
.esri-table.table--columns table tr,.esri-table.table--columns table td,.esri-table.table--columns table th{border:0}.esri-table.table--columns table tbody tr td:nth-child(even),.esri-table.table--columns table tbody tr th:nth-child(even){background:var(--calcite-ui-foreground-1)}.esri-table.table--columns table tbody tr td:nth-child(odd),.esri-table.table--columns table tbody tr th:nth-child(odd){background:var(--calcite-ui-foreground-2)}
.esri-table.table--border table tbody th,.esri-table.table--border table tbody td{border:1px solid var(--calcite-ui-border-1)}

.cmp-list__item article{display:flex;flex-direction:column}

.esri-image {
	margin-block-end: var(--space-4);
}

.esri-image :where([src$=".svg"], svg) {
	max-inline-size: 64px;
}

.cmp-image__title {
	font-size: var(--font--1);
	color: var(--calcite-ui-text-3);
}

/* For tab icon styles */

.esri-image.tab--icon {
	display: block;
	inline-size: 48px;
	margin-inline: auto;
}

/* main styles for Esri Text component*/
/* works with text-pairings.css */
/* Default size +4 */

:root {
  --category-size: var(--font--2);
  --title-size: var(--font-4);
  --subtitle-size: var(--font-2);
  --description-size: var(--font-0);
  --content-spacing: var(--space-2);
  --content-end-spacing: var(--space-6);
}

.esri-text-container {
  max-width: 80ch;
  word-break: break-word;
  margin-bottom: var(--content-spacing);
}

:is(.text-center, .centered-text, .hbgv2-text--centered) .esri-text-container {
  margin-inline: auto;
}

.esri-text__iconContainer {
  margin-block-end: var(--content-spacing);
}

.esri-text__iconContainer :where(svg, .icon-ui-svg, .icons-ui-svg, .svg) {
  inline-size: 48px;
  block-size: 48px;
}

.esri-text__iconContainer :where(img) {
  block-size: 48px;
  inline-size: auto;
}

.esri-text__category {
  font-weight: var(--calcite-font-weight-bold);
  text-transform: uppercase;
  color: var(--calcite-ui-text-2);
  font-size: var(--category-size);
  margin-block-end: var(--content-spacing);
}

.esri-text__title {
  color: var(--calcite-ui-text-1);
  font-size: var(--title-size);
  margin-block-end: var(--content-spacing);
}

.esri-text__subtitle {
  color: var(--calcite-ui-text-2);
  font-size: var(--subtitle-size);
  margin-block-end: var(--content-spacing);
}

.esri-text__description {
  color: var(--calcite-ui-text-1);
  font-size: var(--description-size);
  margin-block-end: var(--content-end-spacing);
}
/* Modifies esri-text code */
/* Size 0-4 = cards only, see card-pairings.css */
/* Size 3-8 = components */

:where(.size-8) {
    --category-size: var(--font-0);
    --title-size: var(--font-8);
    --subtitle-size: var(--font-4);
    --description-size: var(--font-2);
    --content-spacing: var(--space-3);
    --content-end-spacing: var(--space-10);
}

:where(.size-7) {
    --category-size: var(--font--1);
    --title-size: var(--font-7);
    --subtitle-size: var(--font-4);
    --description-size: var(--font-2);
}

:where(.size-6) {
    --category-size: var(--font--1);
    --title-size: var(--font-6);
    --subtitle-size: var(--font-3);
    --description-size: var(--font-2);
}

:where(.size-5) {
    --category-size: var(--font--1);
    --title-size: var(--font-5);
    --subtitle-size: var(--font-3);
    --description-size: var(--font-1);
}

:where(.size-7, .size-6, .size-5) {
    --content-spacing: var(--space-2);
    --content-end-spacing: var(--space-8);
}

:where(.size-4) {
    --category-size: var(--font--2);
    --title-size: var(--font-4);
    --subtitle-size: var(--font-2);
    --description-size: var(--font-0);
}

:where(.size-3) {
    --category-size: var(--font--2);
    --title-size: var(--font-3);
    --subtitle-size: var(--font-1);
    --description-size: var(--font-0);
}

:where(.size-4, .size-3) {
    --content-spacing: var(--space-2);
    --content-end-spacing: var(--space-6);
}

:where(.size-2) {
    --category-size: var(--font--2);
    --title-size: var(--font-2);
    --subtitle-size: var(--font--1);
    --description-size: var(--font--1);
}

:where(.size-1) {
    --category-size: var(--font--2);
    --title-size: var(--font-1);
    --subtitle-size: var(--font--1);
    --description-size: var(--font--1);
}

:where(.size-0) {
    --category-size: var(--font--3);
    --title-size: var(--font-0);
    --subtitle-size: var(--font--2);
    --description-size: var(--font--1);
}

:where(.size-2, .size-1, .size-0) {
    --content-spacing: var(--space-2);
    --content-end-spacing: var(--space-5);
}

/* Icon size */
:where(.size-6, .size-7, .size-8) .esri-text__iconContainer :is(img, svg, .icon-ui-svg, .icons-ui-svg) {
    inline-size: 64px;
    block-size: 64px;
}

/* Card Pairings */
/* Default card size +2 */
:where(.esri-text--card) {
    --category-size: var(--font--2);
    --title-size: var(--font-2);
    --subtitle-size: var(--font--1);
    --description-size: var(--font--1);
    --content-spacing: var(--space-2);
    --content-end-spacing: var(--space-5);
}

:where(.size-4) > .esri-text--card {
    --title-size: var(--font-4);
}

:where(.size-3) > .esri-text--card {
    --title-size: var(--font-3);
}

:where(.size-4, .size-3) > .esri-text--card {
    --subtitle-size: var(--font-0);
    --description-size: var(--font-0);
    --content-end-spacing: var(--space-6);
}


.esri-container.bg--parallax>div{background-attachment:fixed}.esri-container.bg--top-left>div,.esri-container.bg--top-right>div,.esri-container.bg--bottom-left>div,.esri-container.bg--bottom-right>div{background-size:auto !important}.esri-container.bg--top-left>div{background-position:top left}.esri-container.bg--top-right>div{background-position:top right}.esri-container.bg--bottom-left>div{background-position:bottom left}.esri-container.bg--bottom-right>div{background-position:bottom right}
.calcite-theme-dark.bottom-gradient .hero-banner-global-v2 .calcite-theme-dark .hbg-container--large--right::after{bottom:0;background:linear-gradient(0deg, var(--calcite-ui-foreground-1) 0%, transparent 100%)}.calcite-theme-light.bottom-gradient .hero-banner-global-v2 .calcite-theme-dark .hbg-container--large--right::after{bottom:0;background:linear-gradient(0deg, var(--calcite-ui-text-2) 0%, transparent 100%)}.calcite-theme-dark.top-gradient .hero-banner-global-v2 .calcite-theme-dark .hbg-container--large--right::after{bottom:0;background:linear-gradient(0deg, var(--calcite-ui-foreground-1) 0%, transparent 100%)}@media screen and (min-width: 1024px){.calcite-theme-dark.top-gradient .hero-banner-global-v2 .calcite-theme-dark .hbg-container--large--right::after{top:0;background:linear-gradient(180deg, var(--calcite-ui-foreground-1) 0%, transparent 100%)}}.calcite-theme-light.top-gradient .hero-banner-global-v2 .calcite-theme-dark .hbg-container--large--right::after{bottom:0;background:linear-gradient(0deg, var(--calcite-ui-text-2) 0%, transparent 100%)}@media screen and (min-width: 1024px){.calcite-theme-light.top-gradient .hero-banner-global-v2 .calcite-theme-dark .hbg-container--large--right::after{top:0;background:linear-gradient(180deg, var(--calcite-ui-text-2) 0%, transparent 100%)}}.calcite-theme-dark.bottom-gradient .hero-banner-global-v2 .calcite-theme-light .hbg-container--large--right::after{bottom:0;background:linear-gradient(0deg, var(--calcite-ui-text-2) 0%, transparent 100%)}.calcite-theme-light.bottom-gradient .hero-banner-global-v2 .calcite-theme-light .hbg-container--large--right::after{bottom:0;background:linear-gradient(0deg, var(--calcite-ui-foreground-1) 0%, transparent 100%)}.calcite-theme-dark.top-gradient .hero-banner-global-v2 .calcite-theme-light .hbg-container--large--right::after{bottom:0;background:linear-gradient(0deg, var(--calcite-ui-text-2) 0%, transparent 100%)}@media screen and (min-width: 1024px){.calcite-theme-dark.top-gradient .hero-banner-global-v2 .calcite-theme-light .hbg-container--large--right::after{top:0;background:linear-gradient(180deg, var(--calcite-ui-text-2) 0%, transparent 100%)}}.calcite-theme-light.top-gradient .hero-banner-global-v2 .calcite-theme-light .hbg-container--large--right::after{bottom:0;background:linear-gradient(0deg, var(--calcite-ui-foreground-1) 0%, transparent 100%)}@media screen and (min-width: 1024px){.calcite-theme-light.top-gradient .hero-banner-global-v2 .calcite-theme-light .hbg-container--large--right::after{top:0;background:linear-gradient(180deg, var(--calcite-ui-foreground-1) 0%, transparent 100%)}}.esri-carousel.bottom-switcher,.esri-carousel.top-switcher{position:relative}.esri-carousel.bottom-switcher.bottom-gradient:before,.esri-carousel.bottom-switcher.top-gradient:before,.esri-carousel.top-switcher.bottom-gradient:before,.esri-carousel.top-switcher.top-gradient:before{position:absolute;content:"";height:170px;width:100%;z-index:1}.esri-carousel.bottom-switcher.bottom-gradient:before,.esri-carousel.top-switcher.bottom-gradient:before{bottom:0;background:linear-gradient(0deg, var(--calcite-ui-foreground-1) 0%, transparent 100%);opacity:90%}.esri-carousel.bottom-switcher.top-gradient:before,.esri-carousel.top-switcher.top-gradient:before{bottom:0;background:linear-gradient(0deg, var(--calcite-ui-foreground-1) 0%, transparent 100%);opacity:90%}@media screen and (min-width: 1024px){.esri-carousel.bottom-switcher.top-gradient:before,.esri-carousel.top-switcher.top-gradient:before{top:0;background:linear-gradient(180deg, var(--calcite-ui-foreground-1) 0%, transparent 100%)}}.esri-carousel.bottom-switcher .cmp-carousel__indicator--active,.esri-carousel.top-switcher .cmp-carousel__indicator--active{background-color:var(--calcite-ui-text-1);border:2px solid var(--calcite-ui-text-1)}.esri-carousel.bottom-switcher .cmp-carousel__indicator,.esri-carousel.top-switcher .cmp-carousel__indicator{height:12px;width:12px}.esri-carousel.bottom-switcher .cmp-carousel__action,.esri-carousel.top-switcher .cmp-carousel__action{opacity:1;color:var(--calcite-ui-text-inverse);background-color:var(--calcite-ui-inverse)}@media screen and (min-width: 1024px){.esri-carousel.bottom-switcher .cmp-carousel__action,.esri-carousel.top-switcher .cmp-carousel__action{opacity:0}}.esri-carousel.bottom-switcher .cmp-carousel__action.cmp-carousel__action--previous,.esri-carousel.top-switcher .cmp-carousel__action.cmp-carousel__action--previous{top:calc(50% - 25px)}.esri-carousel.bottom-switcher .cmp-carousel__action.cmp-carousel__action--next,.esri-carousel.top-switcher .cmp-carousel__action.cmp-carousel__action--next{top:calc(50% - 25px)}.esri-carousel.bottom-switcher .cmp-carousel__content,.esri-carousel.top-switcher .cmp-carousel__content{overflow:hidden}@media screen and (min-width: 1024px){.esri-carousel.bottom-switcher .cmp-carousel:hover .cmp-carousel__action,.esri-carousel.top-switcher .cmp-carousel:hover .cmp-carousel__action{opacity:0}}.bottom-gradient .hero-banner-global-v2 .hbg-container--large--right::after,.top-gradient .hero-banner-global-v2 .hbg-container--large--right::after{position:absolute;content:"";height:170px;width:100%;z-index:1;opacity:80%}.bottom-gradient .cmp-carousel::before,.top-gradient .cmp-carousel::before{content:"";position:absolute;left:0;right:0;width:100%;height:30vh;z-index:1;bottom:0}.tabs .cmp-tabs .cmp-tabs__tab{font-size:20px !important;color:#000}.calcite-theme-dark .cmp-carousel__action--next .cmp-carousel__action-icon:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 32 32'%3E%3Cpath d='M13.207 7l9 9-9 9h-1.414l9-9-9-9z'/%3E%3C/svg%3E") no-repeat center center}.calcite-theme-dark .cmp-carousel__action--previous .cmp-carousel__action-icon:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 32 32'%3E%3Cpath d='M18.793 25l-9-9 9-9h1.414l-9 9 9 9z'/%3E%3C/svg%3E") no-repeat center center}.calcite-theme-light .cmp-carousel__action--next .cmp-carousel__action-icon:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 32 32'%3E%3Cpath d='M13.207 7l9 9-9 9h-1.414l9-9-9-9z'/%3E%3C/svg%3E") no-repeat center center}.calcite-theme-light .cmp-carousel__action--previous .cmp-carousel__action-icon:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 32 32'%3E%3Cpath d='M18.793 25l-9-9 9-9h1.414l-9 9 9 9z'/%3E%3C/svg%3E") no-repeat center center}.cmp-carousel__actions[data-tab-counter="1"]~ol.cmp-carousel__indicators li.cmp-carousel__indicator{width:calc(76vw / 1)}@media screen and (min-width: 768px){.cmp-carousel__actions[data-tab-counter="1"]~ol.cmp-carousel__indicators li.cmp-carousel__indicator{width:calc(83% / 1)}}@media screen and (min-width: 1024px){.cmp-carousel__actions[data-tab-counter="1"]~ol.cmp-carousel__indicators li.cmp-carousel__indicator{width:calc(93vw / 1)}}.cmp-carousel__actions[data-tab-counter="2"]~ol.cmp-carousel__indicators li.cmp-carousel__indicator{width:calc(76vw / 2)}@media screen and (min-width: 768px){.cmp-carousel__actions[data-tab-counter="2"]~ol.cmp-carousel__indicators li.cmp-carousel__indicator{width:calc(83% / 2)}}@media screen and (min-width: 1024px){.cmp-carousel__actions[data-tab-counter="2"]~ol.cmp-carousel__indicators li.cmp-carousel__indicator{width:calc(93vw / 2)}}.cmp-carousel__actions[data-tab-counter="3"]~ol.cmp-carousel__indicators li.cmp-carousel__indicator{width:calc(76vw / 3)}@media screen and (min-width: 768px){.cmp-carousel__actions[data-tab-counter="3"]~ol.cmp-carousel__indicators li.cmp-carousel__indicator{width:calc(83% / 3)}}@media screen and (min-width: 1024px){.cmp-carousel__actions[data-tab-counter="3"]~ol.cmp-carousel__indicators li.cmp-carousel__indicator{width:calc(93vw / 3)}}.cmp-carousel__actions[data-tab-counter="4"]~ol.cmp-carousel__indicators li.cmp-carousel__indicator{width:calc(76vw / 4)}@media screen and (min-width: 768px){.cmp-carousel__actions[data-tab-counter="4"]~ol.cmp-carousel__indicators li.cmp-carousel__indicator{width:calc(83% / 4)}}@media screen and (min-width: 1024px){.cmp-carousel__actions[data-tab-counter="4"]~ol.cmp-carousel__indicators li.cmp-carousel__indicator{width:calc(93vw / 4)}}.cmp-carousel__actions[data-tab-counter="5"]~ol.cmp-carousel__indicators li.cmp-carousel__indicator{width:calc(76vw / 5)}@media screen and (min-width: 768px){.cmp-carousel__actions[data-tab-counter="5"]~ol.cmp-carousel__indicators li.cmp-carousel__indicator{width:calc(83% / 5)}}@media screen and (min-width: 1024px){.cmp-carousel__actions[data-tab-counter="5"]~ol.cmp-carousel__indicators li.cmp-carousel__indicator{width:calc(93vw / 5)}}.cmp-carousel__actions[data-tab-counter="6"]~ol.cmp-carousel__indicators li.cmp-carousel__indicator{width:calc(76vw / 6)}@media screen and (min-width: 768px){.cmp-carousel__actions[data-tab-counter="6"]~ol.cmp-carousel__indicators li.cmp-carousel__indicator{width:calc(83% / 6)}}@media screen and (min-width: 1024px){.cmp-carousel__actions[data-tab-counter="6"]~ol.cmp-carousel__indicators li.cmp-carousel__indicator{width:calc(93vw / 6)}}.cmp-carousel__actions[data-tab-counter="7"]~ol.cmp-carousel__indicators li.cmp-carousel__indicator{width:calc(76vw / 7)}@media screen and (min-width: 768px){.cmp-carousel__actions[data-tab-counter="7"]~ol.cmp-carousel__indicators li.cmp-carousel__indicator{width:calc(83% / 7)}}@media screen and (min-width: 1024px){.cmp-carousel__actions[data-tab-counter="7"]~ol.cmp-carousel__indicators li.cmp-carousel__indicator{width:calc(93vw / 7)}}@media screen and (min-width: 1024px){.esri-carousel.bottom-switcher.top-title .cmp-carousel__indicators,.esri-carousel.top-switcher.top-title .cmp-carousel__indicators{border-bottom:1px solid var(--calcite-ui-text-1);border-top:none}.esri-carousel.bottom-switcher.top-title .cmp-carousel__indicators .indicator-title,.esri-carousel.top-switcher.top-title .cmp-carousel__indicators .indicator-title{top:-2px;align-self:flex-end}.esri-carousel.bottom-switcher.top-title .cmp-carousel__indicators .indicator-title:hover,.esri-carousel.bottom-switcher.top-title .cmp-carousel__indicators .indicator-title:focus,.esri-carousel.top-switcher.top-title .cmp-carousel__indicators .indicator-title:hover,.esri-carousel.top-switcher.top-title .cmp-carousel__indicators .indicator-title:focus{top:-2px}.esri-carousel.bottom-switcher.top-title .cmp-carousel__indicators .cmp-carousel__indicator,.esri-carousel.top-switcher.top-title .cmp-carousel__indicators .cmp-carousel__indicator{top:-3px;display:block;border-bottom:none;text-indent:-3000px;z-index:1}}@media screen and (min-width: 1024px)and (min-width: 1024px){.esri-carousel.bottom-switcher.top-title .cmp-carousel__indicators .cmp-carousel__indicator,.esri-carousel.top-switcher.top-title .cmp-carousel__indicators .cmp-carousel__indicator{top:-2px;display:flex;text-indent:0}}@media screen and (min-width: 1024px){.esri-carousel.bottom-switcher.top-title .cmp-carousel__indicators .cmp-carousel__indicator:hover,.esri-carousel.bottom-switcher.top-title .cmp-carousel__indicators .cmp-carousel__indicator:focus,.esri-carousel.top-switcher.top-title .cmp-carousel__indicators .cmp-carousel__indicator:hover,.esri-carousel.top-switcher.top-title .cmp-carousel__indicators .cmp-carousel__indicator:focus{top:3px;border-top:none;border-bottom:5px solid var(--theme-color)}}@media screen and (min-width: 1024px)and (min-width: 1024px){.esri-carousel.bottom-switcher.top-title .cmp-carousel__indicators .cmp-carousel__indicator:hover,.esri-carousel.bottom-switcher.top-title .cmp-carousel__indicators .cmp-carousel__indicator:focus,.esri-carousel.top-switcher.top-title .cmp-carousel__indicators .cmp-carousel__indicator:hover,.esri-carousel.top-switcher.top-title .cmp-carousel__indicators .cmp-carousel__indicator:focus{top:1px;border-top:none;border-bottom:3px solid var(--theme-color-dark)}}@media screen and (min-width: 1024px){.esri-carousel.bottom-switcher.top-title .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active,.esri-carousel.top-switcher.top-title .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active{top:3px;border-top:none;border-bottom:5px solid var(--theme-color)}}@media screen and (min-width: 1024px)and (min-width: 1024px){.esri-carousel.bottom-switcher.top-title .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active,.esri-carousel.top-switcher.top-title .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active{top:1px;border-bottom:3px solid var(--theme-color-dark)}}@media screen and (min-width: 1024px){.esri-carousel.bottom-switcher.top-title .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active:hover,.esri-carousel.bottom-switcher.top-title .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active:focus,.esri-carousel.top-switcher.top-title .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active:hover,.esri-carousel.top-switcher.top-title .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active:focus{cursor:pointer}.esri-carousel.bottom-switcher.top-title .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active button.indicator-title,.esri-carousel.top-switcher.top-title .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active button.indicator-title{top:-2px}}.esri-carousel.bottom-switcher .cmp-carousel__indicators{bottom:40px}@media screen and (min-width: 1024px){.esri-carousel.bottom-switcher .cmp-carousel__indicators{bottom:18px}}.esri-carousel.top-switcher .cmp-carousel__indicators{bottom:40px}@media screen and (min-width: 1024px){.esri-carousel.top-switcher .cmp-carousel__indicators{top:18px;bottom:unset}}.esri-carousel.bottom-switcher .cmp-carousel__indicators,.esri-carousel.top-switcher .cmp-carousel__indicators{border:0;position:absolute;height:0px;padding:0;z-index:2;width:100%}@media screen and (min-width: 1024px){.esri-carousel.bottom-switcher .cmp-carousel__indicators,.esri-carousel.top-switcher .cmp-carousel__indicators{height:auto;text-align:center;position:absolute;left:0;right:0;z-index:99;width:1420px;max-width:80%;margin:auto;display:flex;flex-wrap:nowrap;justify-content:center;line-height:1.2;border-top:1px solid var(--calcite-ui-text-1)}}@media screen and (min-width: 1024px)and (min-width: 1024px){.esri-carousel.bottom-switcher .cmp-carousel__indicators,.esri-carousel.top-switcher .cmp-carousel__indicators{max-width:93%}}@media screen and (min-width: 1024px){.esri-carousel.bottom-switcher .cmp-carousel__indicators .indicator-title,.esri-carousel.top-switcher .cmp-carousel__indicators .indicator-title{top:10px;z-index:100;border:none;cursor:pointer;background:none;position:relative;color:rgba(0,0,0,0);justify-content:center;font-size:var(--font--3);align-self:flex-start;text-indent:-3000px}}@media screen and (min-width: 1024px)and (min-width: 1024px){.esri-carousel.bottom-switcher .cmp-carousel__indicators .indicator-title,.esri-carousel.top-switcher .cmp-carousel__indicators .indicator-title{text-indent:0px}}@media screen and (min-width: 1024px){.esri-carousel.bottom-switcher .cmp-carousel__indicators .indicator-title:hover,.esri-carousel.bottom-switcher .cmp-carousel__indicators .indicator-title:focus,.esri-carousel.top-switcher .cmp-carousel__indicators .indicator-title:hover,.esri-carousel.top-switcher .cmp-carousel__indicators .indicator-title:focus{top:1px}}@media screen and (min-width: 1024px)and (min-width: 1024px){.esri-carousel.bottom-switcher .cmp-carousel__indicators .indicator-title,.esri-carousel.top-switcher .cmp-carousel__indicators .indicator-title{top:1px;font-size:var(--font-0);color:var(--calcite-ui-text-1)}}@media screen and (min-width: 1024px){.esri-carousel.bottom-switcher .cmp-carousel__indicators .cmp-carousel__indicator,.esri-carousel.top-switcher .cmp-carousel__indicators .cmp-carousel__indicator{width:100%;bottom:3px;height:60px;display:block;justify-content:center;color:var(--calcite-ui-text-1);background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-right:none;border-left:none;border-bottom:none;list-style:none;border-radius:0;outline:none;padding:15px 0;margin:0;font-size:var(--font-0)}}@media screen and (min-width: 1024px)and (min-width: 1024px){.esri-carousel.bottom-switcher .cmp-carousel__indicators .cmp-carousel__indicator,.esri-carousel.top-switcher .cmp-carousel__indicators .cmp-carousel__indicator{display:flex}}@media screen and (min-width: 1024px){.esri-carousel.bottom-switcher .cmp-carousel__indicators .cmp-carousel__indicator:focus,.esri-carousel.bottom-switcher .cmp-carousel__indicators .cmp-carousel__indicator:hover,.esri-carousel.top-switcher .cmp-carousel__indicators .cmp-carousel__indicator:focus,.esri-carousel.top-switcher .cmp-carousel__indicators .cmp-carousel__indicator:hover{top:-3px;border-top:5px solid var(--theme-color)}}@media screen and (min-width: 1024px)and (min-width: 1024px){.esri-carousel.bottom-switcher .cmp-carousel__indicators .cmp-carousel__indicator:focus,.esri-carousel.bottom-switcher .cmp-carousel__indicators .cmp-carousel__indicator:hover,.esri-carousel.top-switcher .cmp-carousel__indicators .cmp-carousel__indicator:focus,.esri-carousel.top-switcher .cmp-carousel__indicators .cmp-carousel__indicator:hover{top:-1px;border-top:3px solid var(--theme-color)}}@media screen and (min-width: 1024px){.esri-carousel.bottom-switcher .cmp-carousel__indicators .cmp-carousel__indicator:hover,.esri-carousel.bottom-switcher .cmp-carousel__indicators .cmp-carousel__indicator:focus,.esri-carousel.top-switcher .cmp-carousel__indicators .cmp-carousel__indicator:hover,.esri-carousel.top-switcher .cmp-carousel__indicators .cmp-carousel__indicator:focus{outline:none;border-left:none;border-right:none;border-bottom:none;text-decoration:none;box-shadow:0 0 0 2px rgba(0,0,0,0)}}@media screen and (min-width: 1024px)and (min-width: 1024px){.esri-carousel.bottom-switcher .cmp-carousel__indicators .cmp-carousel__indicator,.esri-carousel.top-switcher .cmp-carousel__indicators .cmp-carousel__indicator{top:1px;display:flex;text-indent:0}}@media screen and (min-width: 1024px){.esri-carousel.bottom-switcher .cmp-carousel__indicators .cmp-carousel__indicator--active,.esri-carousel.top-switcher .cmp-carousel__indicators .cmp-carousel__indicator--active{top:-3px;border-bottom:none;border-top:5px solid var(--theme-color)}}@media screen and (min-width: 1024px)and (min-width: 1024px){.esri-carousel.bottom-switcher .cmp-carousel__indicators .cmp-carousel__indicator--active,.esri-carousel.top-switcher .cmp-carousel__indicators .cmp-carousel__indicator--active{top:-1px;border-top:3px solid var(--theme-color)}}@media screen and (min-width: 1024px){.esri-carousel.bottom-switcher .cmp-carousel__indicators .cmp-carousel__indicator--active:hover,.esri-carousel.bottom-switcher .cmp-carousel__indicators .cmp-carousel__indicator--active:focus,.esri-carousel.top-switcher .cmp-carousel__indicators .cmp-carousel__indicator--active:hover,.esri-carousel.top-switcher .cmp-carousel__indicators .cmp-carousel__indicator--active:focus{cursor:pointer}.esri-carousel.bottom-switcher .cmp-carousel__indicators .cmp-carousel__indicator--active button.indicator-title,.esri-carousel.top-switcher .cmp-carousel__indicators .cmp-carousel__indicator--active button.indicator-title{top:1px}}@media screen and (min-width: 1024px){.esri-carousel.bottom-switcher .cmp-carousel__action,.esri-carousel.top-switcher .cmp-carousel__action{width:0px;opacity:1;height:0px;z-index:99;line-height:0px;transition:opacity linear 0s !important}.esri-carousel.bottom-switcher .cmp-carousel__action--next .cmp-carousel__action-icon:before,.esri-carousel.bottom-switcher .cmp-carousel__action--previous .cmp-carousel__action-icon:before,.esri-carousel.top-switcher .cmp-carousel__action--next .cmp-carousel__action-icon:before,.esri-carousel.top-switcher .cmp-carousel__action--previous .cmp-carousel__action-icon:before{width:32px;height:32px;position:absolute;left:0;content:""}}@media screen and (min-width: 1024px)and (min-width: 1024px){.esri-carousel.bottom-switcher .cmp-carousel__action,.esri-carousel.top-switcher .cmp-carousel__action{opacity:0}}@media screen and (min-width: 1024px){.esri-carousel.bottom-switcher .cmp-carousel__action.cmp-carousel__action--previous,.esri-carousel.top-switcher .cmp-carousel__action.cmp-carousel__action--previous{left:3%;padding-inline-start:6px}.esri-carousel.bottom-switcher .cmp-carousel__action.cmp-carousel__action--next,.esri-carousel.top-switcher .cmp-carousel__action.cmp-carousel__action--next{right:3%;padding-inline-end:30px}.esri-carousel.bottom-switcher .cmp-carousel__action:hover,.esri-carousel.bottom-switcher .cmp-carousel__action:focus,.esri-carousel.top-switcher .cmp-carousel__action:hover,.esri-carousel.top-switcher .cmp-carousel__action:focus{box-shadow:none;cursor:pointer}}
.cmp-carousel__action{position:absolute;z-index:1;width:50px;height:50px;border:0;border-radius:50%;padding:0;line-height:50px;cursor:pointer;opacity:0;transition:opacity linear .2s;color:var(--calcite-ui-text-inverse);background-color:var(--calcite-ui-inverse)}.cmp-carousel__action:hover{background-color:var(--esri-ui-opacity95)}.cmp-carousel__action--disabled{display:none}@media screen and (max-width: 1024px){.cmp-carousel__action{opacity:1}.cmp-carousel__action.cmp-carousel__action--previous{left:0;margin-inline-start:-23px}.cmp-carousel__action.cmp-carousel__action--next{right:0;margin-inline-end:-23px}}.cmp-carousel{overflow-x:hidden}.cmp-carousel:is(:hover,:focus-within) .cmp-carousel__action{opacity:1}.cmp-carousel__action--previous,.cmp-carousel__action--next{top:calc(50% - 94px/2 - 50px/2)}.cmp-carousel__action--previous{left:20px}.cmp-carousel__action--next{right:20px}.cmp-carousel__action--pause,.cmp-carousel__action--play{display:none}.cpm-carousel__chevronIcon-left,.cpm-carousel__chevronIcon-right{position:relative;height:100%}@media screen and (max-width: 1024px){.cpm-carousel__chevronIcon-left{left:10px}.cpm-carousel__chevronIcon-right{right:10px}}.cmp-carousel__action-text{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0)}.cmp-carousel__action-icon{display:inline-block;vertical-align:middle;font-family:calcite-ui;font-size:20px;text-rendering:auto;-webkit-font-smoothing:antialiased}.cmp-carousel__indicators{padding:35px 0 45px}.cmp-carousel__indicator{outline:none;background-color:rgba(0,0,0,0);border:1px solid var(--calcite-ui-border-input);padding:1px;width:14px;height:14px;z-index:1}.cmp-carousel__indicator:not(.cmp-carousel__indicator--active){cursor:pointer}.cmp-carousel__indicator:hover{background-color:rgba(0,0,0,0);border:2px solid var(--calcite-ui-brand);padding:0}.cmp-carousel__indicator:focus{outline:none;box-shadow:0 0 0 2px var(--calcite-link-blue-underline)}.cmp-carousel__indicator--active{background-color:var(--calcite-ui-brand);border:2px solid var(--calcite-ui-brand)}
.esri-accordion .cmp-accordion{margin:var(--space-4) auto;width:clamp(300px,80vw,72rem)}.esri-accordion .cmp-accordion__title{color:var(--calcite-ui-text-1);font-size:var(--font-2);padding-inline-end:var(--space-6)}.esri-accordion .cmp-accordion__item{border:solid 1px var(--calcite-ui-border-1);background-color:var(--calcite-ui-foreground-1);border-bottom:none}.esri-accordion .cmp-accordion__item:last-of-type{border-bottom:solid 1px var(--calcite-ui-border-1)}.esri-accordion .cmp-accordion__item:hover,.esri-accordion .cmp-accordion__item:focus,.esri-accordion .cmp-accordion__item:focus-within{border:inset 1px var(--calcite-ui-brand);border:solid 1px var(--calcite-ui-brand)}.esri-accordion .cmp-accordion__item:hover:last-of-type,.esri-accordion .cmp-accordion__item:focus:last-of-type,.esri-accordion .cmp-accordion__item:focus-within:last-of-type{border-bottom:solid 1px var(--calcite-ui-brand)}.esri-accordion .cmp-accordion__item[data-cmp-expanded]{background-color:var(--calcite-ui-foreground-2)}.esri-accordion .cmp-accordion__button{padding:var(--space-5);background-color:initial;border-width:0;cursor:pointer;position:relative;text-align:start}@media screen and (min-width: 72em){.esri-accordion .cmp-accordion__button{padding:var(--space-10)}}@media screen and (min-width: 90em){.esri-accordion .cmp-accordion__button{padding:var(--space-12)}}.esri-accordion .cmp-accordion__button::after{width:24px;height:24px;content:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%236a6a6a' d='M13 5.293v1.414l-4.5 4.5-4.5-4.5V5.293l4.5 4.5z'/%3E%3C/svg%3E");position:absolute;inset-inline-end:var(--space-4);transition:transform .15s ease-in-out}@media screen and (min-width: 90em){.esri-accordion .cmp-accordion__button::after{inset-inline-end:var(--space-10)}}.esri-accordion .cmp-accordion__button:focus::after{content:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000000' d='M13 5.293v1.414l-4.5 4.5-4.5-4.5V5.293l4.5 4.5z'/%3E%3C/svg%3E")}.esri-accordion .cmp-accordion__button--expanded::after{transform:rotateX(180deg) translateY(1px)}@media screen and (min-width: 90em){.esri-accordion .cmp-accordion__button--expanded{padding-block-end:var(--space-4)}}.esri-accordion .cmp-accordion__panel{padding:0 var(--space-5) var(--space-1);color:var(--calcite-ui-text-2)}@media screen and (min-width: 72em){.esri-accordion .cmp-accordion__panel{padding:0 var(--space-10) var(--space-6)}}@media screen and (min-width: 90em){.esri-accordion .cmp-accordion__panel{padding:0 var(--space-12) var(--space-8)}}.esri-accordion .cmp-accordion__panel .esri-text,.esri-accordion .cmp-accordion__panel .esri-title{max-width:100%}@media screen and (min-width: 72em){.esri-accordion .cmp-accordion__panel .esri-text,.esri-accordion .cmp-accordion__panel .esri-title{max-width:80%}}.esri-accordion.calcite-theme-dark .cmp-accordion__button::after{content:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ffffff' d='M13 5.293v1.414l-4.5 4.5-4.5-4.5V5.293l4.5 4.5z'/%3E%3C/svg%3E")}

.sra-search{display:flex;flex-direction:row}.simple-search{width:100%;margin:auto;z-index:10;position:relative;margin-top:-60px}.simple-search .sra-search,.simple-search .sra-search-field{background:var(--calcite-ui-foreground-1);position:relative;width:90%;margin:auto;padding:0 var(--space-4)}@media(min-width: 1280px){.simple-search .sra-search,.simple-search .sra-search-field{width:40%}}.simple-search .sra-search .custom-underline-text-input-container,.simple-search .sra-search-field .custom-underline-text-input-container{position:relative;height:60px;display:flex;align-items:center}.simple-search .sra-search .sra-submit.sra-spy-glass-icon,.simple-search .sra-search-field .sra-submit.sra-spy-glass-icon{border:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M28.996 28.29l-9.595-9.596.255-.256a9.3 9.3 0 1 0-1.218 1.218l.256-.255 9.595 9.595zm-11.265-9.34a8.328 8.328 0 1 1 1.156-1.15z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center center;width:50px;height:32px;box-shadow:none;transition:all .25s ease-in-out;cursor:pointer}.simple-search .sra-search .sra-submit.sra-spy-glass-icon:hover,.simple-search .sra-search .sra-submit.sra-spy-glass-icon:focus,.simple-search .sra-search-field .sra-submit.sra-spy-glass-icon:hover,.simple-search .sra-search-field .sra-submit.sra-spy-glass-icon:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23007ac2' d='M28.996 28.29l-9.595-9.596.255-.256a9.3 9.3 0 1 0-1.218 1.218l.256-.255 9.595 9.595zm-11.265-9.34a8.328 8.328 0 1 1 1.156-1.15z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E%0A")}.simple-search .sra-search .custom-underline-text-input-grayline,.simple-search .sra-search .custom-underline-text-input-blueline,.simple-search .sra-search-field .custom-underline-text-input-grayline,.simple-search .sra-search-field .custom-underline-text-input-blueline{border-top:1px solid;position:absolute;height:1px;top:60px;max-width:100%;left:0}.simple-search .sra-search .custom-underline-text-input-grayline,.simple-search .sra-search-field .custom-underline-text-input-grayline{z-index:10;border-top-color:var(--calcite-ui-border-1);width:100%}.simple-search .sra-search .custom-underline-text-input-blueline,.simple-search .sra-search-field .custom-underline-text-input-blueline{z-index:11;border-top-color:var(--calcite-ui-brand);width:0;transition:width .25s ease-in-out}.simple-search .sra-search .custom-underline-text-input-measure,.simple-search .sra-search-field .custom-underline-text-input-measure{opacity:0;z-index:1;user-select:none;top:0;bottom:0;position:absolute}.simple-search .sra-search .custom-underline-text-input,.simple-search .sra-search .custom-underline-text-input:focus,.simple-search .sra-search-field .custom-underline-text-input,.simple-search .sra-search-field .custom-underline-text-input:focus{padding-inline:0 var(--space-1);background:none;border:none;outline:none;box-shadow:none}.simple-search.searchresultspage{margin-top:0}@media(max-width: 1280px)and (min-width: 860px){.simple-search.searchresultspage{margin-inline-end:4vw}}@media(min-width: 1280px){.simple-search.searchresultspage{margin:0 59px}}.simple-search.searchresultspage .sra-search,.simple-search.searchresultspage .sra-search-field{width:100%;padding:0}

.search-results-app .sra-search{background:var(--calcite-ui-foreground-1);position:relative}@media(min-width: 860px)and (max-width: 1280px){.search-results-app .sra-search{inline-size:1440px;max-inline-size:96vw}}.search-results-app .sra-search .filter-icon{float:left;block-size:60px;padding-block-start:var(--space-5);color:var(--calcite-ui-text-2);position:relative;inline-size:120px;cursor:pointer;transition:all .25s ease-in-out;display:none}.search-results-app .sra-search .filter-icon::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234a4a4a' d='M21 .063V2l-6 8v2l-1.2 11h-3.6L9 12v-2L3 2V.062zM12.903 22L14 12h-4l1.097 10zM14.5 9L19 3H5l4.5 6zM10 11h4v-1h-4zM20 1H4v1h16z'/%3E%3C/svg%3E") no-repeat;content:"";background-repeat:no-repeat;background-size:contain;background-position:50% 50%;block-size:20px;inline-size:20px;display:inline-block;margin-inline-start:var(--space-2);position:absolute}.search-results-app .sra-search .filter-icon:hover{color:var(--calcite-ui-brand)}.search-results-app .sra-search .filter-icon:hover::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230079c1' d='M21 .063V2l-6 8v2l-1.2 11h-3.6L9 12v-2L3 2V.062zM12.903 22L14 12h-4l1.097 10zM14.5 9L19 3H5l4.5 6zM10 11h4v-1h-4zM20 1H4v1h16z'/%3E%3C/svg%3E") no-repeat}@media(min-width: 768px)and (max-width: 1280px){.search-results-app .sra-search .filter-icon{display:block}}.search-results-app .sra-options{inline-size:100%;padding:0 var(--space-16)}@media(max-width: 1024px){.search-results-app .sra-options{padding:0 var(--space-1)}}.search-results-app .sra-options .sra-tag-filter{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;margin-block-start:90px;min-block-size:30px}.search-results-app .sra-options-tag{display:flex;flex-flow:row wrap}.search-results-app .sra-options-tag-name{background:var(--calcite-ui-foreground-2);padding:var(--space-1) var(--space-3);border-radius:12px;font-size:12px;margin:0 var(--space-1) var(--space-1) 0;font-weight:var(--calcite-font-weight-normal);color:var(--calcite-ui-text-3);cursor:pointer}.search-results-app .sra-options-tag-name::after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23151515' d='M8.718 8l5.303 5.303-.707.707L8.01 8.707 2.707 14.01 2 13.303 7.303 8 2 2.697l.707-.707L8.01 7.293l5.304-5.303.707.707z'/%3E%3C/svg%3E");inline-size:8px;block-size:8px;display:inline-block;margin-inline-start:var(--space-2)}.search-results-app .sra-options-tag-name:hover{color:var(--calcite-ui-text-1);text-decoration:none}.search-results-app .sra-options-tag-name:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23de2900' d='M8.718 8l5.303 5.303-.707.707L8.01 8.707 2.707 14.01 2 13.303 7.303 8 2 2.697l.707-.707L8.01 7.293l5.304-5.303.707.707z'/%3E%3C/svg%3E")}.search-results-app .sra-options-filter{display:flex;flex-direction:row;flex-wrap:nowrap;flex-basis:auto;text-align:right;justify-content:flex-end}@media(min-width: 1024px){.search-results-app .sra-options-filter{flex-basis:210px}}@media(max-width: 1280px)and (min-width: 860px){.search-results-app .sra-options-filter{margin-inline-end:4vw}}.search-results-app .sra-options-filter-number{font-weight:var(--calcite-font-weight-normal);font-size:12px;color:var(--calcite-ui-text-3);margin-block-start:4px}.search-results-app .sra-options-filter-sort{inline-size:20px;block-size:20px;cursor:pointer;background-repeat:no-repeat}.search-results-app .sra-options-filter-sort[data-attribute=descending]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234a4a4a' d='M21.373 17.333L18.506 20.2l-2.88-2.88.708-.706L18 18.28V4.053h1v14.239l1.666-1.666zM12 23v-1H4.293L12 14.293V13H3v1h7.707L3 21.707V23zM10.5 8h-6L3 11H2L7 1h1l5 10h-1zM10 7L7.5 2 5 7z'/%3E%3C/svg%3E")}.search-results-app .sra-options-filter-sort[data-attribute=descending]:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230079c2' d='M21.373 17.333L18.506 20.2l-2.88-2.88.708-.706L18 18.28V4.053h1v14.239l1.666-1.666zM12 23v-1H4.293L12 14.293V13H3v1h7.707L3 21.707V23zM10.5 8h-6L3 11H2L7 1h1l5 10h-1zM10 7L7.5 2 5 7z'/%3E%3C/svg%3E")}.search-results-app .sra-options-filter-sort[data-attribute=ascending]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234a4a4a' d='M3 23v-1.293L10.707 14H3v-1h9v1.293L4.293 22H12v1zm7.5-15h-6L3 11H2L7 1h1l5 10h-1zM10 7L7.5 2 5 7zm11.373-.364l-2.172-2.172-.707-.707-.707.707-2.16 2.16.707.707L18 5.665V20h1V5.677l1.666 1.666z'/%3E%3C/svg%3E")}.search-results-app .sra-options-filter-sort[data-attribute=ascending]:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230079c1' d='M3 23v-1.293L10.707 14H3v-1h9v1.293L4.293 22H12v1zm7.5-15h-6L3 11H2L7 1h1l5 10h-1zM10 7L7.5 2 5 7zm11.373-.364l-2.172-2.172-.707-.707-.707.707-2.16 2.16.707.707L18 5.665V20h1V5.677l1.666 1.666z'/%3E%3C/svg%3E")}.search-results-app .sra-sort-options{display:flex;justify-content:flex-end;align-items:center}.search-results-app .sra-sort-options-label{padding:0 var(--space-3)}.search-results-app .sra-sort-options-wrapper{display:flex;align-items:center}.search-results-app .sra-sort-options span{margin:0 var(--space-1);display:block;inline-size:100%}.search-results-app .sra-sort-options .select_wrap{min-inline-size:180px;margin:var(--space-4) auto;position:relative;user-select:none}.search-results-app .sra-sort-options .select_wrap .default_option{background:var(--calcite-ui-foreground-1);position:relative;cursor:pointer;padding:var(--space-2);border:1px solid var(--calcite-ui-border-3)}.search-results-app .sra-sort-options .select_wrap .default_option li{padding:var(--space-2) var(--space-1);list-style:none;font-size:1rem;line-height:1.5}.search-results-app .sra-sort-options .select_wrap .default_option::after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M25 11.293v1.414l-9.5 9.5-9.5-9.5v-1.414l9.5 9.5z'/%3E%3C/svg%3E");position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-1);inline-size:20px;block-size:20px;transition:all .5s ease-out}.search-results-app .sra-sort-options .select_wrap .select_ul{position:absolute;inset-block-start:27px;inset-inline-start:6px;inline-size:100%;background:var(--calcite-ui-foreground-1);opacity:0;padding:0;transition:all .5s ease;box-shadow:0 9px 15px 0 rgba(0,0,0,.1)}.search-results-app .sra-sort-options .select_wrap .select_ul li{padding:var(--space-1);cursor:pointer;list-style:none;font-size:1rem;line-height:1.5;border-block-start:1px solid var(--calcite-ui-border-3);margin:0;border-inline-start:inset 2px rgba(0,0,0,0);transition:all .5s ease}.search-results-app .sra-sort-options .select_wrap .select_ul li:last-child{border-block-end:1px solid var(--calcite-ui-border-3)}.search-results-app .sra-sort-options .select_wrap.active .select_ul{opacity:1;transform:translateY(0);z-index:10}.search-results-app .sra-sort-options .select_wrap.active .select_ul li:hover{background:var(--calcite-ui-foreground-2);border-inline-start:inset 2px var(--calcite-ui-brand)}.search-results-app .sra-sort-options .select_wrap .option{display:flex;align-items:center}.search-results-app .sra-sort-options .select_wrap.active .default_option::before{transform:scaleY(-1)}.search-results-app .sra-sort-options .sort-direction{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23323232' d='M8 14.3L13.3 9H0V8h13.3L8 2.7V1.3l7.2 7.2L8 15.7v-1.4z'/%3E%3C/svg%3E");inline-size:15px;block-size:15px;transform:rotate(90deg)}.search-results-app .sra-sort-options .sort-direction:hover{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%230079c2' d='M8 14.3L13.3 9H0V8h13.3L8 2.7V1.3l7.2 7.2L8 15.7v-1.4z'/%3E%3C/svg%3E")}.search-results-app .sra-sort-options .sort-direction[data-state=ascending]{transform:rotate(270deg)}
.no-results-i18n{display:none}.search-results-app{padding:0}.search-results-app .banner{background-color:var(--calcite-ui-brand);block-size:360px;display:flex;align-items:center;font-weight:var(--calcite-font-weight-medium);text-align:center;background-position:bottom right;background-size:cover}.search-results-app .banner__subtitle{inline-size:70%}@media(min-width: 768px){.search-results-app .banner__subtitle{inline-size:50%}}@media(min-width: 1280px){.search-results-app .banner{text-align:start;background:url("https://www.esri.com/content/dam/esrisites/en-us/omni/assets/buy-page-topo-background.png") no-repeat bottom right}}.search-results-app-results{background:var(--calcite-ui-foreground-1);min-block-size:100vh}@media(min-width: 860px)and (max-width: 1280px){.search-results-app-results{inline-size:1440px;max-inline-size:96vw}}.search-results-app-results .results-header{color:var(--calcite-ui-foreground-2);margin:0 0 40px;font-weight:var(--calcite-font-weight-bold)}.search-results-app-additional{background:var(--calcite-ui-foreground-3);padding:70px 0;margin-block-start:-40px}.search-results-app-additional-header{margin-block-start:30px;color:var(--calcite-ui-text-1)}
@media(min-width: 768px){.search-results-app-content{position:relative;max-inline-size:96vw;display:flex;margin-block-start:var(--space-10);min-block-size:60vh}}@media(max-width: 767px){.search-results-app-filter{overflow:hidden;block-size:60px;transition:all .5s linear;transition-timing-function:ease-in-out;inset-inline-start:0;inset-inline-end:0;inset-block-end:0;position:fixed;background:var(--calcite-ui-foreground-2);z-index:1000;min-inline-size:100%;float:none;padding:0;box-shadow:0 0 16px 0 rgba(0,0,0,.24);border-radius:5px 5px 0 0}.search-results-app-filter[data-expanded=true]{overflow:auto;margin-block-start:60px;block-size:100%;z-index:99999}}@media(max-width: 767px)and (max-width: 767px){.search-results-app-filter[data-expanded=true] .filter-heading .close-filter{block-size:16px;inline-size:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%230079c1' d='M8.718 8l5.303 5.303-.707.707L8.01 8.707 2.707 14.01 2 13.303 7.303 8 2 2.697l.707-.707L8.01 7.293l5.304-5.303.707.707z'/%3E%3C/svg%3E")}}@media(max-width: 767px){.search-results-app-filter[data-expanded=true] .filter-content{display:block}.search-results-app-filter[data-expanded=true] .filter-content-mobile{position:fixed;opacity:1}}@media(min-width: 768px)and (max-width: 1280px){.search-results-app-filter{position:absolute;z-index:1000;inset-inline-start:-750px;display:block;block-size:100%;background:var(--calcite-ui-foreground-2);inset-block-start:-60px;inline-size:51%;max-inline-size:50vw;transition:all .6s ease-out;box-shadow:0 0 16px 0 rgba(0,0,0,.24);padding:0}.search-results-app-filter[data-expanded=true]{inset-inline-start:-25px}}.search-results-app-filter .filter-heading{padding:20px 10px 20px 0;display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;border-block-end:1px solid var(--calcite-ui-border-3);margin-block-end:20px;min-block-size:61px}@media(max-width: 768px){.search-results-app-filter .filter-heading{cursor:pointer;border-radius:5px 5px 0 0;position:sticky;inset-block-start:0;z-index:1}}@media(max-width: 1280px){.search-results-app-filter .filter-heading{background:var(--calcite-ui-foreground-1);flex-direction:row-reverse;padding:15px 20px}}html[dir=rtl] .search-results-app-filter .filter-heading{padding:20px 20px 20px 10px}.search-results-app-filter .filter-heading p{margin:0;display:inline-block}.search-results-app-filter .filter-heading .close-filter{position:relative;cursor:pointer;inline-size:20px;transition:all .5s;block-size:20px;margin-inline-start:10px;display:block;float:right;margin-block-start:1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23404040' d='M8.718 8l5.303 5.303-.707.707L8.01 8.707 2.707 14.01 2 13.303 7.303 8 2 2.697l.707-.707L8.01 7.293l5.304-5.303.707.707z'/%3E%3C/svg%3E");content:""}@media(max-width: 767px){.search-results-app-filter .filter-heading .close-filter{margin-block-start:0;block-size:16px;inline-size:16px;float:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23404040' d='M8.5 6.207l-4.5 4.5V9.293l4.5-4.5 4.5 4.5v1.414z'/%3E%3C/svg%3E")}}@media(min-width: 1281px){.search-results-app-filter .filter-heading .close-filter{display:none}}.search-results-app-filter .filter-heading-clear{font-size:12px}@media(max-width: 767px){.search-results-app-filter .filter-heading-clear{display:none}}.search-results-app-filter .filter-heading-clear .filter-heading-clear-link{opacity:.3}.search-results-app-filter .filter-heading-clear .filter-heading-clear-link:hover{text-decoration:none;cursor:initial}.search-results-app-filter .filter-heading-clear .filter-heading-clear-link[data-attribute=selected]{opacity:1}.search-results-app-filter .filter-heading-clear .filter-heading-clear-link[data-attribute=selected]:hover{text-decoration:underline;cursor:pointer}@media(max-width: 767px){.search-results-app-filter .filter-heading-text{display:flex;align-items:center;inline-size:100%}}.search-results-app-filter .filter-content{padding:0 0 10px 20px;cursor:pointer}@media(min-width: 1280px){.search-results-app-filter .filter-content{padding:0 0 10px;cursor:initial}}html[dir=rtl] .search-results-app-filter .filter-content{padding:0 20px 0 10px}@media(max-width: 767px){.search-results-app-filter .filter-content{display:none;z-index:10100;block-size:fit-content;min-block-size:calc(100% - 80px)}}.search-results-app-filter .filter-content-scrollsection{padding:0;margin-block-end:20px}.search-results-app-filter .filter-content-search-scrollbar{block-size:290px;overflow-y:scroll;position:relative}.search-results-app-filter .filter-content-search-scrollbar a{display:block !important}.search-results-app-filter .filter-content-search-scrollbar a:first-child{margin-block-start:10px}.search-results-app-filter .filter-content-search-scrollbar::-webkit-scrollbar-track{box-shadow:inset 0 0 4px var(--calcite-ui-foreground-1);background-color:var(--calcite-ui-foreground-1)}.search-results-app-filter .filter-content-search-scrollbar::-webkit-scrollbar{inline-size:4px;background-color:var(--calcite-ui-foreground-1)}.search-results-app-filter .filter-content-search-scrollbar::-webkit-scrollbar-thumb{background-color:#d8d8d8;border-radius:5px;block-size:20px}.search-results-app-filter .filter-content .filter-content-navigation #filtertree{padding:0}@media(max-width: 767px){.search-results-app-filter .filter-content .filter-content-navigation #filtertree{padding:0 0 60px 0}}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li.collapse{margin-block-start:20px}.search-results-app-filter .filter-content .filter-content-navigation #filtertree .filter-link{padding:0 0 10px 6px;text-decoration:none;display:block;white-space:normal;position:relative;cursor:pointer;font-size:13px}@media(max-width: 1280px){.search-results-app-filter .filter-content .filter-content-navigation #filtertree .filter-link{inline-size:fit-content}}.search-results-app-filter .filter-content .filter-content-navigation #filtertree .filter-link a{color:var(--calcite-ui-text-3)}.search-results-app-filter .filter-content .filter-content-navigation #filtertree .filter-link:is(:hover,:focus,:active,[data-attribute=selected]){color:var(--calcite-ui-text-1);outline:0}.search-results-app-filter .filter-content .filter-content-navigation #filtertree .filter-link:is(:hover,:focus,:active,[data-attribute=selected])::before{content:"";block-size:12px;inline-size:12px;display:inline-block;transition:all 150ms;margin-inline-end:10px;margin-inline-start:-22px}.search-results-app-filter .filter-content .filter-content-navigation #filtertree .filter-link:hover::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23757575' d='M2 8.689l.637-.636L5.5 10.727l8.022-7.87.637.637L5.5 12z'/%3E%3C/svg%3E")}.search-results-app-filter .filter-content .filter-content-navigation #filtertree .filter-link[data-attribute=selected]{font-weight:var(--calcite-font-weight-medium)}.search-results-app-filter .filter-content .filter-content-navigation #filtertree .filter-link[data-attribute=selected]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%230079c1' d='M2 8.689l.637-.636L5.5 10.727l8.022-7.87.637.637L5.5 12z'/%3E%3C/svg%3E")}.search-results-app-filter .filter-content .filter-content-navigation #filtertree .filter-link-numbers{display:inline-block;font-weight:var(--calcite-font-weight-medium);font-size:11px;color:var(--calcite-ui-text-3);padding-inline-start:5px}.search-results-app-filter .filter-content .filter-content-navigation #filtertree .filter-link--parent{font-size:15px;margin-inline-start:20px;margin-block-start:20px;padding-inline-start:0}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li{list-style:none;color:var(--calcite-ui-text-3);white-space:nowrap}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li .collapse{font-size:.8125rem;line-height:1.5}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li .collapse::before{block-size:10px;inline-size:10px}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li .scrollsection .transparent-layer{block-size:70px;position:sticky;margin-block-start:-70px;inset-block-end:0;inset-inline-start:0;inset-inline-end:0;background:linear-gradient(180deg, rgba(243, 243, 243, 0) 0%, rgb(243, 243, 243) 80%);border-inline-end:none}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li .filter-content-search-product{padding:0;margin:-7px 0 0 -28px}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li .filter-content-search-product-input{block-size:30px;color:var(--calcite-ui-text-1);border:1px solid var(--calcite-ui-border-1);box-shadow:none;background:url("data:image/svg+xml;base64, PHN2ZyB2aWV3Qm94PScwIDAgMTYgMTYnIHN0eWxlPSdmaWxsOiM1OTU5NTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE1LjM2NCAxNC42MzZMOS43MzUgOS4wMDhhNS41IDUuNSAwIDEgMC0uNzA2LjcwOGw1LjYyOCA1LjYyNy43MDctLjcwN3pNMSA1LjVDMSAzLjAxOSAzLjAxOSAxIDUuNSAxUzEwIDMuMDE5IDEwIDUuNSA3Ljk4MSAxMCA1LjUgMTAgMSA3Ljk4MSAxIDUuNXonLz48L3N2Zz4=") no-repeat 5px center;background-size:13px 13px;padding-inline-start:28px;font-size:13px;background-color:var(--calcite-ui-foreground-1)}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li .filter-content-search-product-input:hover{border:1px solid var(--calcite-ui-text-3)}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li .filter-content-search-product-input:focus{border:1px solid var(--calcite-ui-brand)}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li .filter-content-search-scrollbar{margin-inline-start:-28px;margin-block-end:10px}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li .filter-content-search-scrollbar .filter-link{margin-inline-start:28px}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li.collapse .slider{display:flex}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li.collapse .slider .switch{position:relative;display:inline-block;inline-size:36px;block-size:20px;margin-inline-start:0}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li.collapse .slider span{color:var(--calcite-ui-text-3);padding-inline-start:15px}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li.collapse .slider .switch input{opacity:0;inline-size:0;block-size:0}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li.collapse .slider .slider{position:absolute;cursor:pointer;inset-block-start:0;inset-inline-start:0;inset-inline-end:0;inset-block-end:0;background-color:var(--calcite-ui-foreground-2);border:1px solid var(--calcite-ui-border-2);transition:.4s}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li.collapse .slider .slider::before{position:absolute;content:"";block-size:18px;inline-size:18px;inset-inline-start:-1px;inset-block-start:-2px;background-color:var(--calcite-ui-foreground-1);transition:all .15s ease-in-out 0s;border:2px solid var(--calcite-ui-border-input)}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li.collapse .slider .slider:hover{background-color:var(--calcite-ui-foreground-3);border:1px solid var(--calcite-ui-text-2)}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li.collapse .slider .slider:hover::before{border:2px solid var(--calcite-ui-brand-hover)}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li.collapse .slider input:is(:checked,:focus)+.slider{background-color:var(--calcite-ui-brand-hover);border:1px solid var(--calcite-ui-brand-press)}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li.collapse .slider input:is(:checked,:focus)+.slider:hover{background-color:var(--calcite-ui-brand);border:1px solid var(--calcite-ui-brand-hover)}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li.collapse .slider input:checked+.slider::before{transform:translateX(18px);border:2px solid var(--calcite-ui-brand)}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li.collapse .slider .slider.round{border-radius:30px}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li.collapse .slider .slider.round::before{border-radius:50%}.search-results-app-filter .filter-content .filter-content-navigation #filtertree li.collapse .slider-text{white-space:normal}.search-results-app-filter .filter-content .filter-content-navigation #filtertree label{outline:0;display:block;cursor:pointer;padding-block-end:10px;margin:0 20px}@media(max-width: 1280px){.search-results-app-filter .filter-content .filter-content-navigation #filtertree label{inline-size:fit-content}}.search-results-app-filter .filter-content .filter-content-navigation #filtertree label a{color:var(--calcite-ui-text-3)}.search-results-app-filter .filter-content .filter-content-navigation #filtertree label::before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%234a4a4a' d='M5.293 3h1.414l4.5 4.5-4.5 4.5H5.293l4.5-4.5z'/%3E%3C/svg%3E");block-size:12px;inline-size:12px;display:inline-block;transition:all .15s ease-in-out 0s;position:absolute;margin-inline-start:-20px;margin-block-start:5px}html[dir=rtl] .search-results-app-filter .filter-content .filter-content-navigation #filtertree label::before{transform:rotate(180deg)}.search-results-app-filter .filter-content .filter-content-navigation #filtertree label.switch::before{background-image:none}.search-results-app-filter .filter-content .filter-content-navigation #filtertree label.switch:is(:hover,:focus)::before{background-image:none}.search-results-app-filter .filter-content .filter-content-navigation #filtertree label:is(:hover,:focus){color:var(--calcite-ui-text-1)}.search-results-app-filter .filter-content .filter-content-navigation #filtertree label:is(:hover,:focus)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23151515' d='M5.293 3h1.414l4.5 4.5-4.5 4.5H5.293l4.5-4.5z'/%3E%3C/svg%3E")}.search-results-app-filter .filter-content .filter-content-navigation #filtertree label[data-attribute=selected]{font-weight:500}.search-results-app-filter .filter-content .filter-content-navigation #filtertree label[data-attribute=selected]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%230079c1' d='M5.293 3h1.414l4.5 4.5-4.5 4.5H5.293l4.5-4.5z'/%3E%3C/svg%3E")}html[dir=rtl] .search-results-app-filter .filter-content .filter-content-navigation #filtertree label[data-attribute=selected]::before{transform:rotate(90deg)}.search-results-app-filter .filter-content .filter-content-navigation #filtertree input[type=checkbox]{display:none}.search-results-app-filter .filter-content .filter-content-navigation li.collapse .filter-content{visibility:hidden;opacity:0;max-block-size:0;transition:all .5s;margin:0 24px;border-inline-start:1px solid var(--calcite-ui-foreground-3);padding:5px;padding-inline-start:28px}.search-results-app-filter .filter-content .filter-content-navigation li.collapse .filter-content .transparent-layer{display:none}.search-results-app-filter .filter-content .filter-content-navigation li.collapse input:is(:checked,[data-attribute=selected])~:is(ul,div,div~div),.search-results-app-filter .filter-content .filter-content-navigation li.collapse .filter-content[aria-hidden=false]{visibility:visible;opacity:1;max-block-size:250px;overflow-y:auto}.search-results-app-filter .filter-content .filter-content-navigation li.collapse input:is(:checked,[data-attribute=selected])~:is(ul,div,div~div) .transparent-layer,.search-results-app-filter .filter-content .filter-content-navigation li.collapse .filter-content[aria-hidden=false] .transparent-layer{display:block}.search-results-app-filter .filter-content .filter-content-navigation li.collapse input:checked~ul{margin-block-end:40px}.search-results-app-filter .filter-content .filter-content-navigation li.collapse :is(input:checked,input[data-attribute=selected])~label{font-weight:500}.search-results-app-filter .filter-content .filter-content-navigation li.collapse :is(input:checked,input[data-attribute=selected])~label::before,.search-results-app-filter .filter-content .filter-content-navigation li.collapse label[aria-hidden=false]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%230079c1' d='M5.293 3h1.414l4.5 4.5-4.5 4.5H5.293l4.5-4.5z'/%3E%3C/svg%3E") !important;transform:rotate(90deg)}.search-results-app-filter .filter-content-mobile{position:relative;opacity:0;inset-block-end:0;block-size:60px;padding:0 20px;background:var(--calcite-ui-foreground-1);display:flex;inline-size:100%;align-items:center;transition:all .25s ease-out;z-index:10100}.search-results-app-filter .filter-content-mobile .filter-heading-close-mobile{margin-inline-end:20px}@media(min-width: 768px){.search-results-app-filter .filter-content-mobile{display:none}}.esri-header-search-dialog-measure{box-shadow:inset 0 -1px 0 0 var(--calcite-ui-brand);transition:width .3s;user-select:none}@media(min-width: 720px){.esri-header-search-dialog-measure{font-size:60px;line-height:90px}}.esri-header-search-dialog-measure{inset-block-start:0;inset-block-end:0;max-inline-size:100%;position:absolute;inline-size:0;white-space:nowrap}.esri-header-search-dialog-measure-text{inset-block-start:0;inset-block-end:0;max-inline-size:100%;position:absolute;inline-size:0;clip:rect(0, 0, 0, 0);white-space:pre}@media(min-width: 720px){.esri-header-search-dialog-measure-text{font-size:60px;line-height:90px}}.esri-header-search-dialog-measure-text{white-space:nowrap}.search-results-app-filter .filter-content .filter-content-navigation #filtertree .filter-content[aria-hidden=true] .filter-link{display:none}.search-results-app-filter .filter-content .filter-content-navigation #filtertree .filter-content[aria-hidden=false].fadeout{mask-image:linear-gradient(to bottom, black 80%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, black 80%, transparent 100%)}.search-results-app-filter .filter-content .filter-content-navigation #filtertree .filter-content[aria-hidden=false].fadeout::after{content:"";padding-block-end:60px;display:block}.search-results-app-filter .filter-content .filter-content-navigation #filtertree .filter-content[aria-hidden=false] .filter-link{display:block}
.search-results-app .search-results-app-cards section{margin-block-end:100px;border-block-end:1px solid var(--calcite-ui-border-1);padding-block-end:40px}.search-results-app .search-results-app-cards section:last-child{border-block-end:none;margin-block-end:0}.search-results-app .search-results-app-cards section .section-cta{margin:60px 0 0 0}.search-results-app .search-results-app-cards section .section-cta-button{background:none;display:inline-block;padding:.75rem 1.35rem;width:auto;margin:0 10px 10px 0;font-size:.9375rem;line-height:1.5;transition:all .25s ease-in-out;border:thin solid #0079c1;color:#0079c1}.search-results-app .search-results-app-cards section .section-cta-button:hover,.search-results-app .search-results-app-cards section .section-cta-button:focus{text-decoration:none;box-shadow:inset 0 0 0 2px #0079c1}.search-results-app .search-results-app-cards section .section-cta-button:after{content:"";background-repeat:no-repeat;background-size:contain;background-position:50% 50%;height:13px;transition:all .25s ease-in-out;width:13px;display:inline-block;margin-left:5px}html[dir=rtl] .search-results-app .search-results-app-cards section .section-cta-button{margin:0 10px 10px 10px}html[dir=rtl] .search-results-app .search-results-app-cards section .section-cta-button:after{transform:scaleX(-1);margin-right:6px;margin-left:0}html[dir=rtl] .search-results-app .search-results-app-cards section .section-cta-button[href$=".mp4"]::after,html[dir=rtl] .search-results-app .search-results-app-cards section .section-cta-button[href$=".mov"]::after,html[dir=rtl] .search-results-app .search-results-app-cards section .section-cta-button[href^="https://www.esri.com/videos/"]::after{transform:none}.search-results-app .search-results-app-cards section .section-cta-button[href*="esri.com"]::after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzAwNzljMSIgZD0iTTggMTQuM0wxMy4zIDlIMFY4aDEzLjNMOCAyLjdWMS4zbDcuMiA3LjJMOCAxNS43di0xLjR6Ii8+PC9zdmc+)}.search-results-app .search-results-app-cards section .section-cta-button:not([href*="esri.com"])::after{background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZmlsbD0iIzAwNzljMSIgZD0iTTMxLDE2djE1SDFWMWgxNXYyLjFIMy4xdjI1LjdoMjUuN1YxNkgzMXogTTMxLDF2MTAuN2gtMi4xVjQuNkwxNC42LDE4LjlsLTEuNS0xLjVMMjcuNCwzLjFoLTcuMVYxSDMxeiIvPgo8L2c+Cjwvc3ZnPg==)}.search-results-app .search-results-app-cards section .section-cta-button[href$=".pdf"]::after,.search-results-app .search-results-app-cards section .section-cta-button[href$=".doc"]::after,.search-results-app .search-results-app-cards section .section-cta-button[href$=".zip"]::after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDMyIDMyIiBjbGFzcz0ic3ZnLWljb24iPjxwYXRoIGZpbGw9IiMwMDc5YzEiIHN0cm9rZT0iI2ZmZiIgZD0iTTIyIDI0aDR2MmgtNHYtMnptMC0xMmg0djJoLTR2LTJ6bTAgNGg0djJoLTR2LTJ6TTggNmgxMHYySDhWNnptMTQgMTRoNHYyaC00di0yek04IDEyaDEwdjJIOHYtMnptMCA0aDEydjJIOHYtMnpNMjIuODAxIDBINHYzMmgyNlY3LjE5OUwyMi44MDEgMHpNMjggMzBINlYyaDE0djhoOHYyMHptMC0yMmgtNlYyaC42MjFMMjggNy4zNzlWOHpNOCAyMGgxMnYySDh2LTJ6bTAgNGgxMHYySDh2LTJ6Ii8+PC9zdmc+)}.search-results-app .search-results-app-cards section .section-cta-button[href^="/"]::after,.search-results-app .search-results-app-cards section .section-cta-button[href^=".."]::after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzAwNzljMSIgZD0iTTggMTQuM0wxMy4zIDlIMFY4aDEzLjNMOCAyLjdWMS4zbDcuMiA3LjJMOCAxNS43di0xLjR6Ii8+PC9zdmc+)}.search-results-app .search-results-app-cards section .section-cta-button[href$=".mp4"]::after,.search-results-app .search-results-app-cards section .section-cta-button[href$=".mov"]::after,.search-results-app .search-results-app-cards section .section-cta-button[href^="https://www.esri.com/videos/"]::after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiBjbGFzcz0ic3ZnLWljb24iPjxwYXRoIGZpbGw9IiMwMDc5YzEiIGQ9Ik02IDBsMjIgMTYuMDAyTDYgMzJWMHoiLz48L3N2Zz4=)}.search-results-app .search-results-app-cards section .section-cta-button[href*="tel:"]::after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiBjbGFzcz0ic3ZnLWljb24iPjxwYXRoIGZpbGw9IiMwMDc5YzEiIGQ9Ik0xMC41MjEuMjE2YTE3LjE0NyAxNy4xNDcgMCAwIDAtNS4zNDYgNi42ODZjMS42MTMgNC4zMzIgMy41ODUgOC41OTIgNS45NzMgMTIuNzI5czUuMDkyIDcuOTc0IDguMDM3IDExLjUzN2MyLjgyLjI4NiA1LjcyNy0uMTIxIDguNDYzLTEuMjg3YTEuMDYgMS4wNiAwIDAgMCAuMzc1LTEuNjkgNzYuNTE3IDc2LjUxNyAwIDAgMS00LjMwNy01LjIzIDEuMDUgMS4wNSAwIDAgMC0xLjQ3NC0uMjEybC0xLjU5NiAxLjIwOGExLjAwMiAxLjAwMiAwIDAgMS0xLjQ3My0uMjk4bC03LjUwMi0xMi45OTRhMS4wMDMgMS4wMDMgMCAwIDEgLjQ3OC0xLjQyNWwxLjg0NC0uNzc4Yy41MzgtLjIyNy43ODItLjg0NS41NTMtMS4zODJBNzYuNTIgNzYuNTIgMCAwIDEgMTIuMTcxLjczNWExLjA2IDEuMDYgMCAwIDAtMS42NTEtLjUyeiIvPjwvc3ZnPg==)}.search-results-app .search-results-app-cards section .section-cta-button[data-link-type=internal]::after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzAwNzljMSIgZD0iTTggMTQuM0wxMy4zIDlIMFY4aDEzLjNMOCAyLjdWMS4zbDcuMiA3LjJMOCAxNS43di0xLjR6Ii8+PC9zdmc+)}.search-results-app .search-results-app-cards section .section-cta-button[data-link-type=external]::after{background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZmlsbD0iIzAwNzljMSIgZD0iTTMxLDE2djE1SDFWMWgxNXYyLjFIMy4xdjI1LjdoMjUuN1YxNkgzMXogTTMxLDF2MTAuN2gtMi4xVjQuNkwxNC42LDE4LjlsLTEuNS0xLjVMMjcuNCwzLjFoLTcuMVYxSDMxeiIvPgo8L2c+Cjwvc3ZnPg==)}.search-results-app .search-results-app-cards section .section-cta-button[data-link-type=video]::after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiBjbGFzcz0ic3ZnLWljb24iPjxwYXRoIGZpbGw9IiMwMDc5YzEiIGQ9Ik02IDBsMjIgMTYuMDAyTDYgMzJWMHoiLz48L3N2Zz4=)}.search-results-app .search-results-app-cards section .section-cta-button[data-link-type=document]::after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDMyIDMyIiBjbGFzcz0ic3ZnLWljb24iPjxwYXRoIGZpbGw9IiMwMDc5YzEiIHN0cm9rZT0iI2ZmZiIgZD0iTTIyIDI0aDR2MmgtNHYtMnptMC0xMmg0djJoLTR2LTJ6bTAgNGg0djJoLTR2LTJ6TTggNmgxMHYySDhWNnptMTQgMTRoNHYyaC00di0yek04IDEyaDEwdjJIOHYtMnptMCA0aDEydjJIOHYtMnpNMjIuODAxIDBINHYzMmgyNlY3LjE5OUwyMi44MDEgMHpNMjggMzBINlYyaDE0djhoOHYyMHptMC0yMmgtNlYyaC42MjFMMjggNy4zNzlWOHpNOCAyMGgxMnYySDh2LTJ6bTAgNGgxMHYySDh2LTJ6Ii8+PC9zdmc+)}@media all and (-ms-high-contrast: none){.search-results-app .search-results-app-cards .block-group-2-up>.block{flex-basis:calc(50% - 1.65rem);inline-size:calc(50% - 1.65rem)}.search-results-app .search-results-app-cards .block-group-3-up>.block{flex-basis:calc(33.3333% - 1.65rem);inline-size:calc(33.3333% - 1.65rem)}}.search-results-app .search-results-app-cards .searchContainer .recommendedCard{flex-basis:calc(100% - 1.5rem);inline-size:calc(100% - 1.5rem)}@media screen and (min-width: 860px){.search-results-app .search-results-app-cards .searchContainer .recommendedCard{flex-basis:calc(50% - 1.5rem);inline-size:calc(50% - 1.5rem)}}.search-results-app .block.card{border:1px solid var(--calcite-ui-border-1);box-shadow:none;margin-block-end:20px}@media(-ms-high-contrast: none)and (min-width: 600px)and (max-width: 1280px){.mini-cards .tablet-block-group-2-up>.block{flex-basis:calc(50% - 1.65rem);inline-size:calc(50% - 1.65rem)}}@media(-ms-high-contrast: none)and (min-width: 1280px){.mini-cards .block-group-4-up>.block{flex-basis:calc(50% - 1.65rem);inline-size:calc(50% - 1.65rem)}}.mini-cards .card-filter{min-block-size:160px}.mini-cards .card-filter .card-filter-content-description,.mini-cards .card-filter .card-filter-content-purchase{display:none}.recommended-bundles{border-block-end:none}.recommended-bundles .cta-link{display:none}.filter-cards .cta-link{display:none}.card-filter{block-size:100%;display:flex}.card-filter-content{padding:var(--space-3);display:flex;flex-direction:column;justify-content:space-between;block-size:calc(100% - 40px);inline-size:100%}.card-filter-content-title{display:flex;flex-direction:row;margin-block-end:15px;align-items:center;min-block-size:50px}.card-filter-content-icon{min-inline-size:50px;block-size:50px;flex-basis:50px;margin-inline-end:5px}.card-filter-content-text .card-title{font-size:20px;font-weight:var(--calcite-font-weight-medium);line-height:1.25;color:var(--calcite-ui-text-1);margin-block-end:0}.card-filter-content-description p{font-size:12px;color:var(--calcite-ui-text-2)}.card-filter-content-purchase .purchase-text{font-size:var(--font--1);color:var(--calcite-ui-text-2);font-weight:var(--calcite-font-weight-normal)}.card-filter-content-purchase .purchase-text.discount{font-weight:var(--calcite-font-weight-medium);color:var(--calcite-ui-success);margin:0}
.press .search-results-app .presscard__link{max-block-size:unset;line-height:0}.press .search-results-app .presscard__image img{max-block-size:121px;font-size:12px;line-height:1.1}@media(min-width: 634px){.press .search-results-app .presscard__link{flex-basis:calc(100% - .75rem)}}@media(min-width: 1024px){.press .search-results-app .presscard__link{flex-basis:calc(50% - .75rem)}}
.partners{padding:0}.partners .search-results-app .banner{background:url("https://www.esri.com/content/dam/esrisites/en-us/about/partners/images-v2/find-banner.jpg") no-repeat center;background-color:var(--calcite-ui-brand);block-size:290px;display:flex;align-items:center;font-weight:var(--calcite-font-weight-medium);text-align:center}.partners .search-results-app .banner__title{text-align:center;color:var(--calcite-ui-text-inverse);font-weight:var(--calcite-font-weight-medium);font-size:var(--font-8);line-height:1.275}.partners .search-results-app .card-container{display:flex;flex-flow:row wrap;inline-size:100%;justify-content:flex-start}@media(min-width: 1024px){.partners .search-results-app .card-container{padding:0 12px}}.partners .search-results-app .card-container .block{inline-size:100%;position:relative;display:flex;margin-inline:0}@media(min-width: 480px){.partners .search-results-app .card-container .block{inline-size:50%}}@media(min-width: 1024px){.partners .search-results-app .card-container .block{inline-size:33.3333%}}.partners .search-results-app .card-container .block .block-items{margin-block-end:16px;inline-size:100%;background-color:var(--calcite-ui-foreground-1);position:relative}@media(min-width: 480px){.partners .search-results-app .card-container .block .block-items{padding:0 8px}}.partners .search-results-app .card-container .card{position:relative;inline-size:100%;display:inline-block;min-block-size:470px;box-shadow:none;border:1px solid #ccc}.partners .search-results-app .card-container .card:hover{cursor:pointer;border:1px solid var(--calcite-ui-brand)}.partners .search-results-app .card-container .card .card-image{position:relative;overflow:hidden;inline-size:100%;block-size:0;padding-block-end:56.25%;background-color:var(--calcite-ui-foreground-1)}.partners .search-results-app .card-container .card .card-image .pill{position:absolute;inset-block-start:12px;inset-inline-end:12px;padding:4px 8px;color:var(--calcite-ui-text-2);border-radius:20px;background-color:rgba(239,239,239,.6)}.partners .search-results-app .card-container .card .card-image img{max-block-size:70%;max-inline-size:70%;block-size:auto;margin:0;position:absolute;inset-block-start:42%;inset-inline-start:50%;transform:translate(-50%, -50%);background-color:var(--calcite-ui-foreground-1)}.partners .search-results-app .card-container .card .content{inline-size:100%;position:relative;float:left;padding:20px}.partners .search-results-app .card-container .card .partner__category{display:flex;align-items:center;letter-spacing:1px;font-size:11px;inline-size:100%;padding-inline-start:20px;position:absolute;inset-block-end:0;border-block-end:1px solid #ccc}.partners .search-results-app .card-container .card .partner__category span.circle{display:inline-block;inline-size:12px;block-size:12px;background-color:rgba(0,0,0,0);border-radius:50%;margin-inline-end:6px}.partners .search-results-app .card-container .card .content .text-container .title{block-size:auto;color:var(--calcite-ui-text-1);margin-block-end:.75rem;font-size:1.2019rem;line-height:1.5}.partners .search-results-app .card-container .card .content .text-container .context{color:var(--calcite-ui-text-3);margin-block-end:1rem;line-height:1.25}.partners .search-results-app .card-container .card .content .text-container .description{color:var(--calcite-ui-text-2);margin-block-end:1rem}.partners .search-results-app .card-container .block .link-url{position:absolute;inset-inline-start:0;inset-block-end:0;display:inline-block;padding:0 20px 20px 20px}.partners .search-results-app .card-container .block .link-url::after{display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%230079c1' d='M8 14.3L13.3 9H0V8h13.3L8 2.7V1.3l7.2 7.2L8 15.7v-1.4z'/%3E%3C/svg%3E");content:"";background-repeat:no-repeat;background-size:contain;background-position:50% 50%;block-size:13px;inline-size:13px;margin-inline-end:-4px;transition:all .15s ease-in-out;visibility:hidden;opacity:0}[dir=rtl] .partners .search-results-app .card-container .block .link-url::after{transform:scaleX(-1)}.partners .search-results-app .card-container .card:hover .link-url::after{margin-inline-start:3px;visibility:visible;opacity:1}
.pagination-container{max-inline-size:100%}@media(min-width: 1280px){.pagination-container{max-inline-size:76vw;margin-inline-start:20vw}}@media(min-width: 1500px){.pagination-container{margin-inline-start:299px}}@media(min-width: 480px){.pagination-container .pagination{inline-size:400px;margin-inline:auto}}@media(min-width: 1280px){.pagination-container .pagination{inline-size:500px}}.pagination-container .pagination .pagination-wrapper{justify-content:space-evenly}
.distributors{padding:0}.distributors .search-results-app-filter{display:none;visibility:hidden}.distributors .search-results-app .banner{display:none;visibility:hidden}.distributors .search-results-app-results .sra-search.filterpage{margin-block-start:0}.distributors .search-results-app .filter-cards{display:flex;flex-flow:row wrap}.distributors .search-results-app .result{max-inline-size:575px;margin:10px}.distributors .search-results-app .result__card{min-block-size:260px;text-decoration:none}.distributors .search-results-app .result__card:hover .btn-job{background:#0079c1}.distributors .search-results-app .result__content-wrapper{padding-inline-start:1.5rem}.distributors .search-results-app .result__title{color:var(--calcite-ui-text-1)}.distributors .search-results-app .result__description{color:var(--calcite-ui-text-2)}.distributors .search-results-app .card.card-wide.result__card{box-shadow:none;box-shadow:0 0 0 1px #cacaca}.distributors .search-results-app .card.card-wide.result__card:hover{cursor:pointer;box-shadow:0 0 0 1px #0079c1;z-index:1}@media(min-width: 634px){.distributors .search-results-app .result{flex-basis:calc(50% - 20px);inline-size:calc(50% - 20px);margin:10px}}@media(min-width: 768px){.distributors .search-results-app .result{flex-basis:calc(50% - 20px);inline-size:calc(50% - 20px);margin:10px}}@media(min-width: 1280px){.distributors .search-results-app-results{margin-inline-start:119px}.distributors .search-results-app .pagination-container{margin-inline-start:119px}.distributors .search-results-app .result{flex-basis:100%;inline-size:100%;max-inline-size:none;margin:0 0 20px 0}.distributors .search-results-app .result__card{min-block-size:210px}.distributors .search-results-app .result__description{inline-size:88%}}
.careers,.support{padding:0}.careers-card,.support-card{inline-size:100%;margin:10px}.careers-link,.support-link{box-shadow:none;box-shadow:0 0 0 1px #cacaca;text-decoration:none;border:none;background:var(--calcite-ui-foreground-1)}.careers-link:hover,.support-link:hover{text-decoration:none;cursor:pointer;box-shadow:0 0 0 1px #0079c1;z-index:1}.careers-bottom,.support-bottom{display:flex;justify-content:space-between;margin-block-start:auto;align-items:center}.careers-bottom .calcite-button-wrapper,.support-bottom .calcite-button-wrapper{position:static;margin-inline-end:0;margin-block-end:0}.careers-bottomText,.support-bottomText{inset-block-end:19px;inset-inline-start:1.5rem;color:var(--calcite-ui-text-2);margin-block-end:0}@media(min-width: 1280px){.careers-card,.support-card{margin:0 0 20px 0}.careers-bottomText,.support-bottomText{display:block;inset-block-end:20px}}.careers .search-results-app .banner,.support .search-results-app .banner{background-image:none;background-image:url("https://www.esri.com/content/dam/esrisites/en-us/about/careers-2020/assets/careers-medium-banner.jpg") no-repeat center;background-size:cover;background-color:#000;block-size:290px;display:flex;align-items:center;font-weight:var(--calcite-font-weight-medium);text-align:center}.careers .search-results-app .banner__title,.support .search-results-app .banner__title{text-align:center;font-weight:var(--calcite-font-weight-bold);font-size:var(--font-8);line-height:1.275}.careers .search-results-app .filter-cards,.support .search-results-app .filter-cards{display:flex;flex-flow:row wrap}.careers .search-results-app .card-content-padding,.support .search-results-app .card-content-padding{padding-inline-start:1.5rem}.careers .search-results-app .pill,.support .search-results-app .pill{background-color:rgba(239,239,239,.85);position:absolute;inset-block-start:15px;inset-inline-end:12px;padding:4px 16px;text-align:center;display:inline-block;border-radius:16px;color:var(--calcite-ui-text-2)}.careers-card .card-content-padding{display:flex}.careers-category{letter-spacing:1px;margin-block-end:14px;margin-block-start:6px;padding:0;inline-size:75%;background:initial}.careers-title{color:var(--calcite-ui-text-1)}.careers-description{color:var(--calcite-ui-text-2)}@media(min-width: 634px){.careers-card{flex-basis:calc(50% - 20px);inline-size:calc(50% - 20px)}}@media(min-width: 768px){.careers-card{flex-basis:calc(50% - 20px);inline-size:calc(50% - 20px)}.careers-link{block-size:100%}}@media(min-width: 1280px){.careers-link{min-block-size:210px}.careers-card{flex-basis:100%}.careers-description{inline-size:88%}}.support-link{min-block-size:unset}.support-card .card-content-padding{padding:var(--space-6)}.support-chip{position:absolute;inset-block-start:15px;inset-inline-end:12px;padding-inline-start:20px}.support-chip-warning{border:1px solid var(--calcite-ui-warning)}.support-chip-danger{border:1px solid var(--calcite-ui-danger)}.support-chip-success{border:1px solid var(--calcite-ui-success)}.support-chip-icon{position:absolute;inset-inline-start:5px;inset-block-start:2px}.support-chip-icon-warning{color:var(--calcite-ui-warning)}.support-chip-icon-danger{color:var(--calcite-ui-danger)}.support-chip-icon-success{color:var(--calcite-ui-success)}.support-category{font-size:var(--font-0);color:var(--calcite-ui-text-2);margin-block:0;padding:0}.support-middle{margin-block:var(--space-4)}.support-title{font-size:var(--font-2);color:var(--calcite-ui-text-1);margin-block-end:var(--space-2)}.support-description{font-size:var(--font-0);color:var(--calcite-ui-text-1);margin-block-end:var(--space-4)}
.requires-arcgis .buy-cards{padding-block:var(--space-5);padding-inline:0}.requires-arcgis .block-group{row-gap:var(--space-6)}.requires-arcgis a.card.block.bc-card:focus-visible,.requires-arcgis a.card.block.bc-card:hover{outline:2px solid var(--calcite-ui-brand);text-decoration:none}
.products-cart-banner.pcb{inline-size:100%;background-color:var(--calcite-ui-foreground-1);block-size:56px;position:fixed;z-index:9000;inset-block-start:-56px;animation:all 1s ease;border-block-end:1px solid var(--calcite-ui-border-1)}.products-cart-banner.pcb.anim-phase-one{animation-duration:1s;animation-name:containerSlideDown;inset-block-start:0}.products-cart-banner.pcb.anim-phase-one .pcb-info{animation-duration:1s;animation-name:infoSlideDown;inset-block-start:0}.products-cart-banner.pcb.anim-phase-two-short .pcb-info .pcb-cart-icon{animation-duration:.8s;animation-name:itemShowShow;opacity:1}.products-cart-banner.pcb.anim-phase-two-short .pcb-info .pcb-number-items::before,.products-cart-banner.pcb.anim-phase-two-short .pcb-info .pcb-total::before{animation-duration:.8s;animation-name:showHidden;inset-inline-start:100%}.products-cart-banner.pcb.anim-phase-two .pcb-info .pcb-number-items-added{animation-duration:.5s;animation-name:itemShowShow;opacity:1}.products-cart-banner.pcb.anim-phase-two .pcb-info .pcb-cart-icon{animation-duration:.5s;animation-name:itemShowShow;opacity:1}.products-cart-banner.pcb.anim-phase-three .pcb-info .pcb-number-items-added{animation-duration:1s;animation-name:hideElment;opacity:0}.products-cart-banner.pcb.anim-phase-three .pcb-info .pcb-number-items-added::before{animation-duration:1s;animation-name:ofuscateElment;inset-inline-start:0}.products-cart-banner.pcb.anim-phase-three .pcb-info .pcb-number-items::before,.products-cart-banner.pcb.anim-phase-three .pcb-info .pcb-total::before{animation-duration:.8s;animation-name:showHidden;inset-inline-start:100%}.products-cart-banner.pcb.anim-phase-four .pcb-cart-checkout{animation-duration:.4s;animation-name:showCheckout;opacity:1;inset-inline-start:0}.products-cart-banner.pcb.anim-revert{animation-duration:.35s;animation-name:containerSlideUp;inset-block-start:-56px;display:none}.products-cart-banner.pcb [data-cart-empty=true]{display:none}.products-cart-banner.pcb [data-cart-updated=true]{animation:pulseLarge 1s 1;font-size:12px;inset-block-start:30%;inset-inline-start:25px}.products-cart-banner.pcb .pcb-info{display:flex;justify-content:flex-end}.products-cart-banner.pcb .pcb-info>p{padding:13px 10px;line-height:30px;block-size:55px;margin:0}@media screen and (max-width: 480px){.products-cart-banner.pcb .pcb-info>p{font-size:3.9vw}}.products-cart-banner.pcb .pcb-info .pcb-number-items{min-inline-size:45vw}.products-cart-banner.pcb .pcb-info .pcb-total{min-inline-size:34vw}.products-cart-banner.pcb .pcb-info .pcb-number-items,.products-cart-banner.pcb .pcb-info .pcb-total{overflow:hidden}.products-cart-banner.pcb .pcb-info .pcb-number-items::before,.products-cart-banner.pcb .pcb-info .pcb-total::before{content:"";display:inline-block;position:absolute;inset-block-start:0;inset-inline-start:-10%;inline-size:114%;block-size:54px;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 8%, rgb(255, 255, 255) 16%, rgb(255, 255, 255) 100%)}.products-cart-banner.pcb .pcb-info .pcb-number-items-added{opacity:0;overflow:hidden}.products-cart-banner.pcb .pcb-info .pcb-number-items-added::before{content:"";display:inline-block;position:absolute;inset-block-start:0;inset-inline-start:100%;inline-size:100%;block-size:54px;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 8%, rgb(255, 255, 255) 16%, rgb(255, 255, 255) 100%)}@media screen and (min-width: 481px){.products-cart-banner.pcb .pcb-info .pcb-number-items,.products-cart-banner.pcb .pcb-info .pcb-total,.products-cart-banner.pcb .pcb-info .pcb-cart,.products-cart-banner.pcb .pcb-info .pcb-number-items-added{z-index:1;position:relative}.products-cart-banner.pcb .pcb-info .pcb-number-items,.products-cart-banner.pcb .pcb-info .pcb-number-items-added{min-inline-size:165px;padding-inline-end:14px}.products-cart-banner.pcb .pcb-info .pcb-total{min-inline-size:150px;padding-inline-end:20px}.products-cart-banner.pcb .pcb-info .pcb-cart{min-inline-size:50px;padding-inline-end:14px}.products-cart-banner.pcb .pcb-info .pcb-animation-starter{position:absolute;min-inline-size:530px;inset-block-start:0;block-size:56px;inset-inline-end:0;border-block-end:1px solid var(--calcite-ui-border-1)}}@media screen and (min-width: 481px){.products-cart-banner.pcb .pcb-container{display:flex;justify-content:flex-end}}.products-cart-banner.under{z-index:0}.products-cart-banner.under .es-nav-wrapper{display:none}.products-cart-banner .pcb-cart{block-size:55px;padding:13px 10px;line-height:30px;position:relative;margin-inline-start:0}.products-cart-banner .pcb-cart-icon{block-size:26px;inline-size:29px;display:inline-block;vertical-align:middle;opacity:0}.products-cart-banner .pcb-cart-icon svg{block-size:26px;inline-size:29px}.products-cart-banner .pcb-cart-qty{background-color:var(--calcite-ui-brand);border-radius:10px;color:var(--calcite-ui-text-inverse);font-size:8px;font-weight:var(--calcite-font-weight-bold);inset-inline-start:25px;line-height:15px;position:absolute;text-align:center;transition:all .25s ease-out;inset-block-start:15px;inline-size:auto;z-index:777;padding:0 4px}.products-cart-banner .pcb-cart-checkout{display:none}@media screen and (min-width: 481px){.products-cart-banner .pcb-cart-checkout{display:inline-block;position:relative}}.products-cart-banner .pcb-cart-checkout__wrapper{position:relative;display:inline-flex;align-items:center}@media screen and (min-width: 481px){.products-cart-banner .pcb-cart-checkout__icon{position:relative;visibility:hidden;inset-inline-end:.25em;opacity:0;transition:left .3s,right .3s,opacity .3s}}@media screen and (max-width: 480px){.products-cart-banner .pcb-container{max-inline-size:100vw}}.products-cart-banner .pcb-cta-link{display:inline-block;block-size:42px}.products-cart-banner .pcb-cta-link:hover{text-decoration:none;box-shadow:inset 0 -3px 0 0 rgba(0,121,193,.5)}.products-cart-banner .pcb-cta-link:hover .pcb-cart-checkout__icon{visibility:visible;inset-inline-end:-0.25em;opacity:1}.products-cart-banner .es-nav-wrapper .es-nav[data-fixed]{inset-block-start:inherit;position:relative;z-index:1}.products-cart-banner.anim-revert .es-nav-wrapper{display:none}@keyframes containerSlideDown{0%{inset-block-start:-56px}50%{inset-block-start:0}100%{inset-block-start:0}}@keyframes infoSlideDown{0%{inset-block-start:-56px}50%{inset-block-start:-56px}100%{inset-block-start:0}}@keyframes itemShowShow{0%{opacity:0}32%{opacity:1}100%{opacity:1}}@keyframes pulse{0%{box-shadow:0 0 0 0 #005e95}100%{box-shadow:0 0 0 5px rgba(0,94,149,0)}}@keyframes ofuscateElment{0%{inset-inline-start:100%}80%{inset-inline-start:100%}100%{inset-inline-start:0}}@keyframes hideElment{0%{opacity:1}80%{opacity:1}100%{opacity:0}}@keyframes showHidden{0%{inset-inline-start:-30%}100%{inset-inline-start:100%}}@keyframes showCheckout{0%{inset-inline-start:-20%;opacity:0}100%{inset-inline-start:0;opacity:1}}@keyframes containerSlideUp{0%{inset-block-start:0}100%{inset-block-start:-56px}}@keyframes pulseLarge{0%{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.25, 1.25, 1.25)}100%{transform:scale3d(1, 1, 1)}}.pulseLarge{animation-name:pulseLarge}
.tabletup{display:none}@media screen and (min-width: 481px){.tabletup{display:block}}.mobileonly{display:block}@media screen and (min-width: 480px){.mobileonly{display:none}}.tabs{padding:0 !important}.product-pricing,.product-pricing-section{padding:0 !important}.product-pricing .toggle-button-content,.product-pricing-section .toggle-button-content{display:flex;flex-direction:column}.product-pricing *:focus,.product-pricing-section *:focus{outline:none}.product-pricing .prc .section-header,.product-pricing-section .prc .section-header{padding-block-start:40px;display:block;margin:0 auto;inline-size:100%}@media screen and (min-width: 481px){.product-pricing .prc .section-header,.product-pricing-section .prc .section-header{inline-size:60%}}@media screen and (min-width: 1280px){.product-pricing .prc .section-header,.product-pricing-section .prc .section-header{inline-size:40%}}.product-pricing .prc_container>div:last-child,.product-pricing-section .prc_container>div:last-child{margin-block-end:50px}.product-pricing .prc[data-theme=darktheme] header h2,.product-pricing .prc[data-theme=darktheme] header p,.product-pricing-section .prc[data-theme=darktheme] header h2,.product-pricing-section .prc[data-theme=darktheme] header p{color:var(--calcite-ui-text-1)}.product-pricing .prc[data-theme=lighttheme] header h2,.product-pricing .prc[data-theme=lighttheme] header p,.product-pricing-section .prc[data-theme=lighttheme] header h2,.product-pricing-section .prc[data-theme=lighttheme] header p{color:var(--calcite-ui-text-1)}.product-pricing .prc__pricing-cards,.product-pricing-section .prc__pricing-cards{min-block-size:300px}@media screen and (max-width: 480px){.product-pricing .prc__pricing-cards .grid-container,.product-pricing-section .prc__pricing-cards .grid-container{min-inline-size:100%;max-inline-size:100%}}.product-pricing .prc__card,.product-pricing-section .prc__card{padding:20px 10px 10px 10px;flex-direction:column;margin-block-end:20px}.product-pricing .prc__card--icon .prc__card--svg,.product-pricing .prc__card--icon img,.product-pricing-section .prc__card--icon .prc__card--svg,.product-pricing-section .prc__card--icon img{inline-size:48px;block-size:48px;margin-block-end:12px}@media screen and (min-width: 481px){.product-pricing .prc__card--icon,.product-pricing-section .prc__card--icon{inline-size:118px}.product-pricing .prc__card--icon img,.product-pricing-section .prc__card--icon img{inline-size:50%;margin-inline-start:0}}@media screen and (min-width: 860px){.product-pricing .prc__card--icon img,.product-pricing-section .prc__card--icon img{margin-inline-start:25%}}.product-pricing .prc__card--info-extra,.product-pricing-section .prc__card--info-extra{display:flex;flex-flow:column-reverse}@media screen and (min-width: 768px){.product-pricing .prc__card--info-extra,.product-pricing-section .prc__card--info-extra{flex-flow:column;padding-block-end:20px}}.product-pricing .prc__card--info .prc__card--cta,.product-pricing-section .prc__card--info .prc__card--cta{display:block;margin-block-start:5px;padding-block-end:18px;flex-direction:column}@media screen and (max-width: 768px){.product-pricing .prc__card--info .prc__card--cta,.product-pricing-section .prc__card--info .prc__card--cta{position:relative}}.product-pricing .prc__card--info .prc__card--cta-wrapper,.product-pricing-section .prc__card--info .prc__card--cta-wrapper{display:flex;flex-direction:column}@media screen and (min-width: 1280px){.product-pricing .prc__card--info .prc__card--cta-wrapper,.product-pricing-section .prc__card--info .prc__card--cta-wrapper{flex-direction:row}}.product-pricing .prc__card--info .prc__card--cta .prc__cta-yr,.product-pricing-section .prc__card--info .prc__card--cta .prc__cta-yr{min-inline-size:160px;margin-block-end:10px}@media screen and (min-width: 860px)and (max-width: 1280px){.product-pricing .prc__card--info .prc__card--cta .prc__cta-yr,.product-pricing-section .prc__card--info .prc__card--cta .prc__cta-yr{min-inline-size:120px}}.product-pricing .prc__card--info .prc__card--cta-more-info,.product-pricing-section .prc__card--info .prc__card--cta-more-info{margin-inline-start:10px;display:block;align-items:center}@media screen and (min-width: 516px){.product-pricing .prc__card--info .prc__card--cta-more-info,.product-pricing-section .prc__card--info .prc__card--cta-more-info{display:flex}}@media screen and (min-width: 481px){.product-pricing .prc__card--info .prc__card--cta,.product-pricing-section .prc__card--info .prc__card--cta{flex-direction:row;position:relative;display:flex;margin-block-start:22px;padding-block-end:22px}.product-pricing .prc__card--info .prc__card--cta button,.product-pricing-section .prc__card--info .prc__card--cta button{margin-block-start:0}}@media screen and (min-width: 861px){.product-pricing .prc__card--info .prc__card--cta,.product-pricing-section .prc__card--info .prc__card--cta{margin-block-start:10px;padding-block-end:12px;border-block-end:none}}.product-pricing .prc__card--info-items,.product-pricing-section .prc__card--info-items{padding-inline-start:0 0 0 16px;color:var(--calcite-ui-text-2)}.product-pricing .prc__card--info-items li,.product-pricing-section .prc__card--info-items li{color:var(--calcite-ui-text-1)}@media screen and (min-width: 861px){.product-pricing .prc__card--info,.product-pricing-section .prc__card--info{inline-size:calc(60% - 118px)}}.product-pricing .prc__card--pricing,.product-pricing-section .prc__card--pricing{display:flex;flex-flow:column;align-items:center}html[dir=rtl] .product-pricing .prc__card--pricing,html[dir=rtl] .product-pricing-section .prc__card--pricing{padding-inline-start:50px}.product-pricing .prc__card--pricing .prc__pricing-text,.product-pricing-section .prc__card--pricing .prc__pricing-text{margin:0 10px;color:var(--calcite-ui-text-1)}.product-pricing .prc__card--pricing .prc__calc-total,.product-pricing-section .prc__card--pricing .prc__calc-total{font-size:1.5rem;margin:0 0 0 50px;color:var(--calcite-ui-text-1);text-align:end}.product-pricing .prc__card--pricing .prc__calc-total:first-child,.product-pricing-section .prc__card--pricing .prc__calc-total:first-child{margin-inline:auto}@media screen and (max-width: 480px){.product-pricing .prc__card--pricing .prc__calc-total,.product-pricing-section .prc__card--pricing .prc__calc-total{margin:0 5px 0 0}}@media screen and (min-width: 1025px){.product-pricing .prc__card--pricing .prc__calc-total,.product-pricing-section .prc__card--pricing .prc__calc-total{margin-inline-start:80px;min-inline-size:180px}}.product-pricing .prc__card--pricing .prc__pricing-controls,.product-pricing-section .prc__card--pricing .prc__pricing-controls{display:flex;block-size:60px;margin-block-end:16px;align-items:center;position:relative}@media screen and (max-width: 480px){.product-pricing .prc__card--pricing .prc__pricing-controls,.product-pricing-section .prc__card--pricing .prc__pricing-controls{justify-content:space-between;flex-direction:row;inline-size:100%}}.product-pricing .prc__card--pricing .calc-total__vat-text,.product-pricing-section .prc__card--pricing .calc-total__vat-text{margin-block-end:-18px;font-size:13px}.product-pricing .prc__card--pricing .prc__pricing-form,.product-pricing-section .prc__card--pricing .prc__pricing-form{display:flex;block-size:40px;align-items:center}.product-pricing .prc__card--pricing .prc__pricing-form>button,.product-pricing-section .prc__card--pricing .prc__pricing-form>button{display:inline-block;block-size:31px;border:1px solid var(--calcite-ui-border-1);background:rgba(0,0,0,0);font-size:15px;color:var(--calcite-ui-text-1);outline:none;z-index:1}.product-pricing .prc__card--pricing .prc__pricing-form>button:hover,.product-pricing-section .prc__card--pricing .prc__pricing-form>button:hover{background-color:var(--calcite-ui-foreground-2);border:1px solid var(--calcite-ui-border-1);color:var(--calcite-ui-text-1)}.product-pricing .prc__card--pricing .prc__pricing-form>button:active:hover,.product-pricing-section .prc__card--pricing .prc__pricing-form>button:active:hover{background-color:var(--calcite-ui-foreground-1);border:1px solid var(--calcite-ui-brand);color:var(--calcite-ui-brand)}.product-pricing .prc__card--pricing .prc__pricing-form .prc__qty,.product-pricing-section .prc__card--pricing .prc__pricing-form .prc__qty{block-size:31px;border:0;background-color:var(--calcite-ui-foreground-1);border-block-start:1px solid var(--calcite-ui-border-1);border-block-end:1px solid var(--calcite-ui-border-1);border-inline-start:none;border-inline-end:none;inline-size:58px;text-align:center;box-shadow:none;color:var(--calcite-ui-text-1);margin:0;appearance:textfield}.product-pricing .prc__card--pricing .prc__pricing-form .prc__qty::-webkit-outer-spin-button,.product-pricing .prc__card--pricing .prc__pricing-form .prc__qty::-webkit-inner-spin-button,.product-pricing-section .prc__card--pricing .prc__pricing-form .prc__qty::-webkit-outer-spin-button,.product-pricing-section .prc__card--pricing .prc__pricing-form .prc__qty::-webkit-inner-spin-button{appearance:none;margin:0}.product-pricing .prc__card--pricing .prc__pricing-form .prc__qty:active,.product-pricing .prc__card--pricing .prc__pricing-form .prc__qty:focus,.product-pricing .prc__card--pricing .prc__pricing-form .prc__qty:focus-within,.product-pricing-section .prc__card--pricing .prc__pricing-form .prc__qty:active,.product-pricing-section .prc__card--pricing .prc__pricing-form .prc__qty:focus,.product-pricing-section .prc__card--pricing .prc__pricing-form .prc__qty:focus-within{background-color:var(--calcite-ui-foreground-2);border:1px solid var(--calcite-ui-brand);color:var(--calcite-ui-text-1)}.product-pricing .prc__card--pricing .prc__pricing-form .prc__less-qty-btn,.product-pricing .prc__card--pricing .prc__pricing-form .prc__plus-qty-btn,.product-pricing .prc__card--pricing .prc__pricing-form .prc__plus-qty-btn,.product-pricing-section .prc__card--pricing .prc__pricing-form .prc__less-qty-btn,.product-pricing-section .prc__card--pricing .prc__pricing-form .prc__plus-qty-btn,.product-pricing-section .prc__card--pricing .prc__pricing-form .prc__plus-qty-btn{cursor:pointer}@media screen and (min-width: 861px){.product-pricing .prc__card--pricing .prc__add-to-cart span,.product-pricing-section .prc__card--pricing .prc__add-to-cart span{padding-inline:var(--space-6)}}.product-pricing .prc__card--pricing .prc__contact-distributor,.product-pricing-section .prc__card--pricing .prc__contact-distributor{color:var(--calcite-ui-text-2);margin-block-start:10px}.product-pricing .prc__card--pricing .prc__show-no-pricing,.product-pricing-section .prc__card--pricing .prc__show-no-pricing{display:flex;flex-flow:column;max-inline-size:66%;text-align:center;margin-block-start:35px}.product-pricing .prc__card--pricing .prc__show-no-pricing.has-price,.product-pricing-section .prc__card--pricing .prc__show-no-pricing.has-price{margin-block-start:-15px}@media screen and (min-width: 861px){.product-pricing .prc__card--pricing,.product-pricing-section .prc__card--pricing{align-items:flex-end;inline-size:40%}}.product-pricing .prc__card .prc__desc,.product-pricing-section .prc__card .prc__desc{border-block-end:1px solid var(--calcite-ui-border-3);padding-block-end:20px;margin-block-end:20px}.product-pricing .prc__card .prc__desc--actions,.product-pricing-section .prc__card .prc__desc--actions{display:flex}.product-pricing .prc__card .prc__desc--actions [class^=icon-ui],.product-pricing-section .prc__card .prc__desc--actions [class^=icon-ui]{display:inline-block;margin-inline-start:5px}.product-pricing .prc__card .prc__desc--content>div,.product-pricing-section .prc__card .prc__desc--content>div{flex-basis:100%;color:var(--calcite-ui-text-2)}.product-pricing .prc__card .prc__desc--content,.product-pricing-section .prc__card .prc__desc--content{overflow:hidden;transition:all .5s ease-in-out;block-size:auto;margin-block-start:16px;display:flex;flex-direction:column}.product-pricing .prc__card .prc__desc--content div,.product-pricing-section .prc__card .prc__desc--content div{flex-basis:100%}.product-pricing .prc__card .prc__desc--content h4,.product-pricing-section .prc__card .prc__desc--content h4{margin-block-end:1rem}.product-pricing .prc__card .prc__desc--content.collapse,.product-pricing-section .prc__card .prc__desc--content.collapse{max-block-size:0;margin-block-start:0}@media screen and (min-width: 861px){.product-pricing .prc__card .prc__desc--content,.product-pricing-section .prc__card .prc__desc--content{flex-direction:row}}.product-pricing .prc__card .prc__desc--show,.product-pricing-section .prc__card .prc__desc--show{padding-inline-start:0}.product-pricing .prc__card .prc__desc--links,.product-pricing-section .prc__card .prc__desc--links{padding-inline-start:0}.product-pricing .prc__card .prc__desc--links li,.product-pricing-section .prc__card .prc__desc--links li{list-style:none}@media screen and (min-width: 861px){.product-pricing .prc__card .prc__desc,.product-pricing-section .prc__card .prc__desc{border-block-end:none;padding-block-end:0;z-index:999;margin-inline-end:-80%;margin-block-end:0}.product-pricing .prc__card .prc__desc--content>div,.product-pricing-section .prc__card .prc__desc--content>div{flex-basis:50%}.product-pricing .prc__card .prc__desc-show-more-left,.product-pricing-section .prc__card .prc__desc-show-more-left{padding-inline-end:15px}.product-pricing .prc__card .prc__desc-show-more-right,.product-pricing-section .prc__card .prc__desc-show-more-right{padding-inline-start:15px}}.product-pricing .prc__card .prc__hide-price,.product-pricing-section .prc__card .prc__hide-price{display:none}.product-pricing .prc__card--title,.product-pricing-section .prc__card--title{font-size:1.2019rem;line-height:1.5;font-weight:var(--calcite-font-weight-bold);color:var(--calcite-ui-text-1)}.product-pricing .prc__card--title-text,.product-pricing-section .prc__card--title-text{padding-inline-end:20px;color:var(--calcite-ui-text-1)}.product-pricing .prc__card--title-cat,.product-pricing-section .prc__card--title-cat{background-color:#f6f0c1;font-size:.7rem;vertical-align:middle;line-height:1;display:inline-block;border-radius:15px;padding:5px 10px}@media screen and (max-width: 480px){.product-pricing .prc__card,.product-pricing-section .prc__card{inline-size:100%;min-inline-size:100%}}@media screen and (min-width: 861px){.product-pricing .prc__card,.product-pricing-section .prc__card{padding:40px 50px 10px 0;margin-block-end:40px;flex-direction:row}}.product-pricing .prc__multi-pricing-cards,.product-pricing-section .prc__multi-pricing-cards{margin-block-end:20px;padding:0}.product-pricing .prc__multi-pricing-cards .prc__card,.product-pricing-section .prc__multi-pricing-cards .prc__card{margin-block-end:0;display:flex}.product-pricing .prc__multi-pricing-cards .prc__card .prc__card--pricing,.product-pricing-section .prc__multi-pricing-cards .prc__card .prc__card--pricing{padding-block-end:30px;border-block-end:1px solid var(--calcite-ui-border-3)}@media screen and (min-width: 861px){.product-pricing .prc__multi-pricing-cards .prc__card .prc__card--info,.product-pricing .prc__multi-pricing-cards .prc__card .prc__card--pricing,.product-pricing-section .prc__multi-pricing-cards .prc__card .prc__card--info,.product-pricing-section .prc__multi-pricing-cards .prc__card .prc__card--pricing{padding-block-end:30px;border-block-end:1px solid var(--calcite-ui-border-3)}}.product-pricing .prc__multi-pricing-cards .prc__card:not(:first-child) .prc__card--icon,.product-pricing-section .prc__multi-pricing-cards .prc__card:not(:first-child) .prc__card--icon{visibility:hidden;block-size:0}@media screen and (min-width: 861px){.product-pricing .prc__multi-pricing-cards .prc__card:not(:first-child) .prc__card--icon,.product-pricing-section .prc__multi-pricing-cards .prc__card:not(:first-child) .prc__card--icon{block-size:auto}}.product-pricing .prc__multi-pricing-cards .prc__card:last-child .prc__card--info,.product-pricing .prc__multi-pricing-cards .prc__card:last-child .prc__card--pricing,.product-pricing-section .prc__multi-pricing-cards .prc__card:last-child .prc__card--info,.product-pricing-section .prc__multi-pricing-cards .prc__card:last-child .prc__card--pricing{border-block-end:none}.product-pricing .prc__error-message.is-active,.product-pricing-section .prc__error-message.is-active{position:absolute;z-index:99999;inset-block-start:45px;inset-inline-start:52px}.product-pricing .prc__error-message.is-active span,.product-pricing-section .prc__error-message.is-active span{margin-inline-start:15px}.product-pricing .prc__items-added-update,.product-pricing-section .prc__items-added-update{color:#417505;opacity:0;margin-block-start:15px}.product-pricing .prc__items-added-update span,.product-pricing-section .prc__items-added-update span{display:inline-block;padding-inline-end:5px}.product-pricing .prc__items-added-update.fade-in,.product-pricing-section .prc__items-added-update.fade-in{animation-name:fadeIn;animation-duration:.5s}.product-pricing .prc__items-added-update.updated,.product-pricing-section .prc__items-added-update.updated{opacity:1}.product-pricing .prc__show-no-pricing,.product-pricing-section .prc__show-no-pricing{margin-block-start:15px}.product-pricing .will-animate,.product-pricing-section .will-animate{opacity:0;animation-duration:.45s !important;animation-delay:0s !important}@keyframes customfadeInUp{from{opacity:0;transform:translate3d(0, 30px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.product-pricing .customfadeInUp,.product-pricing-section .customfadeInUp{animation-name:customfadeInUp}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.more-info-tip{margin:0 20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%230079c1' d='M8 .15A7.85 7.85 0 1 0 15.85 8 7.85 7.85 0 0 0 8 .15zM9 14H7v-2h2zm1.158-5.566C9.468 9.09 9 9.488 9 10.337V11H7v-1c0-2.022 2.93-2.428 2.93-4.413a1.501 1.501 0 0 0-1.58-1.624c-.832 0-1.238.323-1.449 1.315A3.624 3.624 0 0 0 6.838 6H5.105l.039-.803c.213-1.568 1.388-2.472 3.223-2.472a2.721 2.721 0 0 1 2.985 2.816 3.203 3.203 0 0 1-1.194 2.893z'/%3E%3C/svg%3E");background-repeat:no-repeat;inline-size:16px;block-size:16px}@media screen and (max-width: 516px){.more-info-tip{display:block;margin:0 20px 0 8px}}.prc__card--cta-more-info{position:relative}@media screen and (max-width: 768px){.prc__card--cta-more-info{position:relative}}.more-info-close-button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23555555' d='M8.718 8l5.303 5.303-.707.707L8.01 8.707 2.707 14.01 2 13.303 7.303 8 2 2.697l.707-.707L8.01 7.293l5.304-5.303.707.707z'/%3E%3C/svg%3E");inline-size:16px;block-size:16px;position:absolute;inset-block-start:22px;inset-inline-end:15px}.more-info-close-button:hover{cursor:pointer}.more-info-content{transition:all .25s ease-in-out;position:absolute;padding:1em;background:var(--calcite-ui-foreground-1);z-index:1000;max-inline-size:300px;inset-block-start:45%;transform:translateY(-50%);box-shadow:rgba(0,0,0,.16) 0 0 16px 0;inline-size:calc(50vw - 118px);margin-inline-start:60px;border-radius:3px}.more-info-content[aria-hidden=true]{display:none}.more-info-content[aria-hidden=false]{display:block}.more-info-content:hover .more-info-close-button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%2300619B' d='M8.718 8l5.303 5.303-.707.707L8.01 8.707 2.707 14.01 2 13.303 7.303 8 2 2.697l.707-.707L8.01 7.293l5.304-5.303.707.707z'/%3E%3C/svg%3E")}.more-info-content .more-info-description{color:var(--calcite-ui-text-3);font-size:12px;line-height:1.25}.more-info-content-heading{border-block-end:1px solid var(--calcite-ui-border-1);padding-block-end:10px;color:var(--calcite-ui-text-1)}.more-info-content .more-info-section-heading{color:var(--calcite-ui-text-1)}@media screen and (max-width: 860px){.more-info-content{inset-block-end:100%;inline-size:90vw;margin-block-end:10px;margin-inline-start:5px;inset-inline-start:50%;transform:translateX(-50%);inset-block-start:auto}}@media screen and (max-width: 516px){.more-info-content{inset-inline-end:0;inset-inline-start:0;transform:none;margin-block-end:20px}}@media screen and (min-width: 1280px){.more-info-content{inline-size:calc(40vw - 118px)}}.more-info-content::after{content:"";position:absolute;inline-size:0;block-size:0;inset-block-start:calc(50% - 15px);inset-inline-start:1px;border:10px solid var(--calcite-ui-text-3);border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--calcite-ui-text-inverse) var(--calcite-ui-text-inverse);transform-origin:0 0;transform:rotate(45deg);box-shadow:rgba(0,0,0,.1) -2px 3px 4px 0}@media screen and (max-width: 860px){.more-info-content::after{inset-block-end:-28px;margin-inline-start:-0.5em;inset-inline-start:calc(50% - 10px);transform:rotate(-45deg);inset-block-start:100%}}@media screen and (max-width: 516px){.more-info-content::after{inset-block-end:-28px;margin-inline-start:-0.5em;inset-inline-start:8px;transform:rotate(-45deg);inset-block-start:100%}}@media screen and (min-width: 860px){html[dir=rtl] .more-info-content::after{border-color:var(--calcite-ui-text-inverse) var(--calcite-ui-text-inverse) rgba(0,0,0,0) rgba(0,0,0,0);box-shadow:rgba(0,0,0,.1) 4px -2px 4px 0}}
.product-pricing-section.bundle .prc .prc__pricing-cards .prc_container .background-cards{display:inline-block;background:var(--calcite-ui-foreground-1);border:1px solid var(--calcite-ui-border-3)}.product-pricing-section.bundle .prc .prc__pricing-cards .prc_container .prc__card{margin-block-end:0;border:none;border-inline:none;position:relative;background:none}.product-pricing-section.bundle .prc .prc__pricing-cards .prc_container .prc__card::after{content:"";position:absolute;border-block-end:1px solid var(--calcite-ui-border-3);inline-size:90%;inset-block-end:0;inset-inline-start:5%}.product-pricing-section.bundle .prc .prc__pricing-cards .prc_container .prc__card:first-child{border-block-start:none}.product-pricing-section.bundle .prc .prc__pricing-cards .prc_container .prc__card:last-child{border-block-end:none;margin-block-end:50px}.product-pricing-section.bundle .prc .prc__pricing-cards .prc_container .prc__card:last-child::after{border-block-end:none}
.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container{display:flex;flex-wrap:wrap;justify-content:center}.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .background-cards{display:flex}.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card{flex-basis:100%;inline-size:100%;margin-inline:0;min-inline-size:0;flex-grow:0;flex-shrink:1;padding:20px;flex-direction:column;margin-block-end:20px}@media screen and (min-width: 768px){.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card{flex-basis:calc(50% - 1.5rem);inline-size:calc(50% - 1.5rem);margin-inline:.75rem}}@media screen and (min-width: 1280px){.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card{flex-basis:calc(25% - 1.5rem);inline-size:calc(25% - 1.5rem)}}.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card--icon{flex:0 1 auto}.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card--icon .prc__card--svg,.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card--icon img{inline-size:48px;block-size:48px;margin-block-end:12px}@media screen and (min-width: 481px){.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card--icon .prc__card--svg,.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card--icon img{margin-inline-start:0}}.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card--info{inline-size:100%;flex:1 1 auto}.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card--info .prc__card--title{font-weight:var(--calcite-font-weight-bold)}.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card--info .prc__card--title-cat{display:block;inline-size:fit-content;margin-block-start:5px}.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card--info .prc__card--info-items li{margin-block-end:10px}.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card--info-extra{display:flex;flex-flow:column-reverse}@media screen and (min-width: 861px){.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card--info-extra{flex-flow:column;padding-block-end:20px}}.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card--info .prc__card--cta{flex-wrap:wrap}.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card--info .prc__card--cta .prc__cta-yr{min-inline-size:120px;inline-size:50%}.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card--info .prc__card--cta-wrapper{inline-size:100%}.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card--info .prc__card--cta .prc__cta-yr:first-child:nth-last-child(3),.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card--info .prc__card--cta .prc__cta-yr:first-child:nth-last-child(3)~.prc__cta-yr{display:block;float:none;inline-size:100% !important}.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card--info .prc__card--cta .prc__cta-yr:first-child:nth-last-child(3) span,.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card--info .prc__card--cta .prc__cta-yr:first-child:nth-last-child(3)~.prc__cta-yr span{display:inline-block;padding:0 3px}.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card--info-items{padding:0 0 0 16px}.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card--pricing{display:flex;flex-flow:column;align-items:center;align-items:stretch;inline-size:100%;margin-block-end:auto;flex:0 1 auto}.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card--pricing .prc__pricing-controls{justify-content:space-between}.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card--pricing .prc__pricing-controls .prc__calc-total{min-inline-size:auto;margin-inline-start:0}.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card .prc__desc--content{flex-direction:column}.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card .prc__desc{margin-inline-end:0}.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card .prc__desc--actions{flex-wrap:wrap}.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card .prc__desc--actions .icon-ui-down{margin-inline-start:0}.product-pricing-section.horizontal-cards .prc .prc__pricing-cards .prc_container .prc__card .prc__desc--content>div{flex-basis:100%}
@media screen and (max-width: 480px){.hide-in-mobile{display:none !important}}.mobile-nav-popup{display:none}@media screen and (max-width: 480px){.mobile-nav-popup{position:absolute;background:var(--calcite-ui-foreground-1);inset-block-start:0;inset-inline-start:0;z-index:50;inline-size:150px}.mobile-nav-popup ul{padding:14px 10px}.mobile-nav-popup ul .nav-section{text-transform:uppercase;letter-spacing:1px;padding:11px 22px 11px 11px;font-size:11px;position:relative;list-style:none;line-height:1;cursor:pointer;margin:0;transition:all .25s ease-in-out;border-inline-start:5px solid #fff;margin-inline-start:-10px;font-weight:var(--calcite-font-weight-medium)}.mobile-nav-popup ul .nav-section a{color:var(--calcite-ui-text-2)}.mobile-nav-popup ul .nav-section:last-child{padding:11px 22px 22px 11px}.mobile-nav-popup ul .nav-section.active{display:block;font-weight:var(--calcite-font-weight-bold)}.mobile-nav-popup ul .nav-section:hover{border-inline-start:5px solid var(--calcite-ui-brand);font-weight:var(--calcite-font-weight-medium)}.mobile-nav-popup[data-vertical-nav=false]{display:none}.mobile-nav-popup[data-vertical-nav=true]{display:block}.mobile-nav-popup[data-vertical-nav=fixed]{display:block;position:fixed}}.nav-mobile-arrow{position:absolute;inset-inline-start:115px;inset-block-start:45px;z-index:999}@media screen and (max-width: 350px){.nav-mobile-arrow{inset-inline-start:100px}}.nav-mobile-arrow::after{block-size:14px;line-height:0;position:absolute;transition:transform .25s;inline-size:14px;content:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' style='fill:%23323232' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 10L16 24 2 10h28z'/%3E%3C/svg%3E")}@media screen and (max-width: 480px){.comparison-table[mobile-state=hidden]{display:none}}@media screen and (max-width: 480px){.comparison-table[mobile-state=visible]{display:block;position:absolute;inset-block:0;inset-inline:0;z-index:100}}.comparison-table.mobile-expanded{position:relative}.comparison-table.mobile-expanded .mobile-overlay{visibility:hidden;opacity:0;transition:all .25s ease-in-out}@media screen and (max-width: 480px){.comparison-table.mobile-expanded .mobile-overlay[data-vertical-nav=visible]{position:absolute;background:rgba(255,255,255,.6);inset-inline:0;inset-block-end:0;inset-block-start:80px;z-index:5;visibility:visible;opacity:1}}@media screen and (max-width: 480px){.comparison-table.mobile-expanded .comparison-table__wrapper{position:sticky;inset-block-start:0;z-index:15}}.comparison-table--select-items-view .comparison-table__content{inline-size:100%}.comparison-table--select-items-view .comparison-table__content--heading{justify-content:center}.comparison-table--select-items-view .comparison-table__content--heading .selected-items-chip{font-size:var(--font-2);color:var(--calcite-ui-brand)}.comparison-table__wrapper{background-color:var(--calcite-ui-brand);display:flex;align-items:center;flex-direction:row}.comparison-table__wrapper .comparison-table__content{text-align:center;margin:auto}.comparison-table__wrapper .comparison-table__content--heading{color:#fff;font-size:var(--font-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}@media screen and (min-width: 481px){.comparison-table__wrapper .comparison-table__content--heading{font-size:var(--font-5)}}.comparison-table__wrapper[aria-selected=false]{min-block-size:320px}.comparison-table__wrapper[aria-selected=false] .comparison-table__content button{color:var(--calcite-ui-text-1);background-color:rgba(255,255,255,.85)}.comparison-table__wrapper[aria-selected=false] .comparison-table__content button:is(:hover,:focus){background-color:var(--calcite-ui-foreground-1)}.comparison-table__wrapper[aria-selected=false] .comparison-table__content button.compare::after{content:"";background-repeat:no-repeat;background-size:contain;background-position:50% 50%;block-size:13px;transition:all .25s ease-in-out;inline-size:13px;display:inline-block;margin-inline-start:5px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTggMTQuM0wxMy4zIDlIMFY4aDEzLjNMOCAyLjdWMS4zbDcuMiA3LjJMOCAxNS43di0xLjR6Ii8+PC9zdmc+")}.comparison-table__wrapper[aria-selected=true] .comparison-table__content--items{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit, 180px);justify-content:center}.comparison-table__wrapper[aria-selected=true] .comparison-table__content--items .compare-item{padding:20px 10px;background:var(--calcite-ui-brand);margin:10px;inline-size:160px;border:1px solid var(--calcite-ui-brand);color:rgba(255,255,255,.6);position:relative;transition:all .25s ease-in-out;cursor:pointer;pointer-events:auto}@media screen and (min-width: 480px){.comparison-table__wrapper[aria-selected=true] .comparison-table__content--items .compare-item{inline-size:160px}}.comparison-table__wrapper[aria-selected=true] .comparison-table__content--items .compare-item.not-selectable{opacity:.4;cursor:not-allowed}.comparison-table__wrapper[aria-selected=true] .comparison-table__content--items .compare-item img,.comparison-table__wrapper[aria-selected=true] .comparison-table__content--items .compare-item svg{block-size:24px;inline-size:24px}@media screen and (min-width: 480px){.comparison-table__wrapper[aria-selected=true] .comparison-table__content--items .compare-item img,.comparison-table__wrapper[aria-selected=true] .comparison-table__content--items .compare-item svg{block-size:43px;inline-size:43px}}.comparison-table__wrapper[aria-selected=true] .comparison-table__content--items .compare-item svg{fill:var(--calcite-ui-foreground-1)}.comparison-table__wrapper[aria-selected=true] .comparison-table__content--items .compare-item-productname{font-size:.8125rem;line-height:1.5}@media screen and (min-width: 480px){.comparison-table__wrapper[aria-selected=true] .comparison-table__content--items .compare-item-productname{font-size:.9375rem}}.comparison-table__wrapper[aria-selected=true] .comparison-table__content--items .compare-item-price{font-size:11px;line-height:1.5}@media screen and (min-width: 480px){.comparison-table__wrapper[aria-selected=true] .comparison-table__content--items .compare-item-price{font-size:.875rem}}.comparison-table__wrapper[aria-selected=true] .comparison-table__content--items .compare-item:hover{border:1px solid var(--calcite-ui-foreground-1);color:#fff}.comparison-table__wrapper[aria-selected=true] .comparison-table__content--items .compare-item[data-attribute=selected]{color:#fff;background:var(--calcite-ui-brand-hover)}.comparison-table__wrapper[aria-selected=true] .comparison-table__content--items .compare-item[data-attribute=selected] .checkbox{position:absolute;inset-inline-end:5px;inset-block-start:5px}.comparison-table__wrapper[aria-selected=true] .comparison-table__content--items .compare-item[data-attribute=selected] .checkbox::after{content:"";background-repeat:no-repeat;background-size:contain;background-position:50% 50%;block-size:12px;inline-size:12px;transition:all .25s ease-in-out;display:inline-block;margin-inline-start:5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' class='svg-icon'%3E%3Cpath fill='%23ffffff' d='M11.927 22l-6.882-6.883-3 3L11.927 28 31.204 8.728l-3.001-3.001z'/%3E%3C/svg%3E")}@media screen and (min-width: 480px){.comparison-table__wrapper[aria-selected=true] .comparison-table__content--items .compare-item[data-attribute=selected] .checkbox::after{block-size:18px;inline-size:18px}}.comparison-table__wrapper[aria-selected=true] .comparison-table__content--cta{display:flex;justify-content:space-between;padding:0 30px}@media screen and (min-width: 480px){.comparison-table__wrapper[aria-selected=true] .comparison-table__content--cta{justify-content:center}}.comparison-table__wrapper[aria-selected=true] .mobile-nav{display:none}.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .mobile-nav{display:none}@media screen and (max-width: 480px){.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .mobile-nav{display:block;position:absolute;inset-inline-start:0;padding:0;block-size:100%;background:var(--calcite-ui-foreground-1)}.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .mobile-nav-wrapper{position:relative}}.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .mobile-nav .nav-heading{text-transform:uppercase;letter-spacing:1px;font-size:11px;padding-block-start:15px}.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .mobile-nav ul{margin:0;padding:39px 0 0 10px;inline-size:50vw;max-inline-size:150px}.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .mobile-nav ul .nav-section{text-transform:uppercase;letter-spacing:1px;padding:7px 22px 11px 11px;font-size:11px;position:relative;list-style:none;line-height:1;cursor:pointer;background:var(--calcite-ui-foreground-1);margin:0;transition:all .25s ease-in-out;border-inline-start:5px solid #fff;margin-inline-start:-10px;font-weight:var(--calcite-font-weight-medium);color:var(--calcite-ui-text-2)}.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}@media screen and (min-width: 481px){.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content{justify-content:center;padding:30px 0}}.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-title{flex:0 0 100%;text-align:center;display:none}@media screen and (min-width: 481px){.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-title{display:block;flex:0 0 30%;text-align:end}}@media screen and (min-width: 481px){.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-title{flex:0 0 35%}}.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-title .comparison-table__content--heading{font-size:1.1rem}@media screen and (min-width: 768px){.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-title .comparison-table__content--heading{font-size:1.2689rem}}@media screen and (min-width: 981px){.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-title .comparison-table__content--heading{font-size:1.7689rem}}.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content--cta{justify-content:center;padding:0 10px 0 0}@media screen and (min-width: 480px){.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content--cta{justify-content:flex-start}}.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content--cta .cancel{padding:.5rem 1rem .5rem 1rem}.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-items{position:relative}.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-items .nav-arrow{block-size:100px;inline-size:40px;cursor:pointer;position:absolute;inset-inline-end:0}@media screen and (max-width: 480px){.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-items .nav-arrow::after{block-size:14px;line-height:0;position:absolute;transition:transform .25s;inline-size:14px;inset-inline-end:10px;inset-block-start:43%;content:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' style='fill:%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 10L16 24 2 10h28z'/%3E%3C/svg%3E")}.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-items .nav-arrow:hover::after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' style='fill:%23cccccc' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 10L16 24 2 10h28z'/%3E%3C/svg%3E")}}.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-items,.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-rows{flex:0 0 65%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:row;flex-wrap:wrap;background:var(--calcite-ui-brand)}@media screen and (max-width: 480px){.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-items,.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-rows{flex:0 0 63%;padding-inline-end:30px}}.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-items .comparison-table__content-item,.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-rows .comparison-table__content-item{inline-size:43%;min-block-size:100px;padding:10px 0;border:1px solid var(--calcite-ui-brand);text-align:center;flex:1 1 0}@media screen and (min-width: 480px){.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-items .comparison-table__content-item,.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-rows .comparison-table__content-item{padding:15px 5px 10px}}.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-items .comparison-table__content-item:nth-of-type(n + 3),.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-rows .comparison-table__content-item:nth-of-type(n + 3){display:none}@media screen and (min-width: 481px){.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-items .comparison-table__content-item,.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-rows .comparison-table__content-item{inline-size:33%;block-size:auto}.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-items .comparison-table__content-item:nth-of-type(n + 2),.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-rows .comparison-table__content-item:nth-of-type(n + 2){display:block}.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-items .comparison-table__content-item:nth-of-type(n + 4),.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-rows .comparison-table__content-item:nth-of-type(n + 4){display:none}}@media screen and (min-width: 981px){.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-items .comparison-table__content-item:nth-of-type(n + 4),.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-rows .comparison-table__content-item:nth-of-type(n + 4){display:block}}@media screen and (min-width: 1400px){.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-items .comparison-table__content-item,.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-rows .comparison-table__content-item{max-inline-size:20%}}.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-items .comparison-table__content-item img,.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-items .comparison-table__content-item svg,.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-rows .comparison-table__content-item img,.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-rows .comparison-table__content-item svg{block-size:24px;inline-size:24px;fill:#fff}@media screen and (min-width: 480px){.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-items .comparison-table__content-item img,.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-items .comparison-table__content-item svg,.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-rows .comparison-table__content-item img,.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-rows .comparison-table__content-item svg{block-size:43px;inline-size:43px}}.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-items .comparison-table__content-item svg,.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-rows .comparison-table__content-item svg{fill:#fff}.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-items .comparison-table__content-item .compare-item-productname,.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-rows .comparison-table__content-item .compare-item-productname{font-size:11px;line-height:1.5}@media screen and (min-width: 480px){.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-items .comparison-table__content-item .compare-item-productname,.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-rows .comparison-table__content-item .compare-item-productname{font-size:.9375rem}}.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-items .comparison-table__content-item .compare-item-price,.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-rows .comparison-table__content-item .compare-item-price{font-size:10px;line-height:1.5}@media screen and (min-width: 480px){.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-items .comparison-table__content-item .compare-item-price,.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-rows .comparison-table__content-item .compare-item-price{font-size:.875rem}}.comparison-table__wrapper[aria-selected=true][aria-expanded=true] .comparison-table__content-rows .section-heading{justify-self:flex-start}.comparison-table .comparison-feature header{display:flex}.comparison-table .comparison-feature header:not(:first-of-type){margin-block-start:80px}@media screen and (max-width: 480px){.comparison-table .comparison-feature header{margin-inline-start:-10px;max-inline-size:125px;position:sticky;inset-block-start:0;z-index:50;padding:42px 26px}}@media screen and (max-width: 350px){.comparison-table .comparison-feature header{max-inline-size:110px}}.comparison-table .comparison-feature header .section-heading{text-transform:uppercase;letter-spacing:1px;font-size:11px;margin-block-end:0;align-self:center;white-space:nowrap}@media screen and (min-width: 480px){.comparison-table .comparison-feature header .section-heading{font-size:1.0625rem;padding:44px 32px;inline-size:auto}}.comparison-table .comparison-feature .comparison-feature__wrapper>div:nth-of-type(odd){background:var(--calcite-ui-foreground-2)}.comparison-table .comparison-feature .comparison-feature__wrapper>div:hover{background:#f0f9ff}.comparison-table .comparison-feature .feature-post-script{padding-inline-start:32px}.comparison-table .comparison-feature .comparison-feature__content{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;flex-wrap:wrap}.comparison-table .comparison-feature .comparison-feature__content:hover{background:#f0f9ff;box-shadow:inset 0 0 0 1px #e3f4ff}.comparison-table .comparison-feature .comparison-feature__content-featurename{flex:0 0 37%;font-size:11px;padding:14px 10px 14px 32px}@media screen and (min-width: 481px){.comparison-table .comparison-feature .comparison-feature__content-featurename{flex:0 0 35%;padding:14px 0;font-size:1rem}.comparison-table .comparison-feature .comparison-feature__content-featurename p{padding-inline-start:32px}}.comparison-table .comparison-feature .comparison-feature__content-featurename h2{color:var(--calcite-ui-text-inverse)}.comparison-table .comparison-feature .comparison-feature__content-rows{flex:0 0 55%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:row;flex-wrap:wrap;min-block-size:80px}@media screen and (min-width: 481px){.comparison-table .comparison-feature .comparison-feature__content-rows{flex:0 0 65%;padding:14px 0;font-size:1rem}}.comparison-table .comparison-feature .comparison-feature__content-rows .comparison-table__content-item{padding:15px 5px 10px;inline-size:43%;flex:1 1 0;text-align:center}.comparison-table .comparison-feature .comparison-feature__content-rows .comparison-table__content-item:nth-of-type(n + 3){display:none}@media screen and (min-width: 481px){.comparison-table .comparison-feature .comparison-feature__content-rows .comparison-table__content-item{inline-size:33%}.comparison-table .comparison-feature .comparison-feature__content-rows .comparison-table__content-item:nth-of-type(n + 2){display:block}.comparison-table .comparison-feature .comparison-feature__content-rows .comparison-table__content-item:nth-of-type(n + 4){display:none}}@media screen and (min-width: 981px){.comparison-table .comparison-feature .comparison-feature__content-rows .comparison-table__content-item:nth-of-type(n + 4){display:block}}@media screen and (min-width: 1400px){.comparison-table .comparison-feature .comparison-feature__content-rows .comparison-table__content-item{max-inline-size:20%}}.comparison-table .comparison-feature .comparison-feature__content-rows .comparison-table__content-item .checkfeature::after{content:"";background-repeat:no-repeat;background-size:contain;background-position:50% 50%;block-size:18px;transition:all .25s ease-in-out;inline-size:18px;display:inline-block;margin-inline-start:5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' class='svg-icon'%3E%3Cpath fill='%230079c1' d='M11.927 22l-6.882-6.883-3 3L11.927 28 31.204 8.728l-3.001-3.001z'/%3E%3C/svg%3E")}.comparison-table .comparison-feature .comparison-feature__content-rows .comparison-table__content-item .textfeature{margin-block-end:0;font-size:1rem}.comparison-table .comparison-feature .comparison-feature__content-rows .comparison-table__content-item .optiontext{color:var(--calcite-ui-brand-hover)}


.local-navigation{top:0px;z-index:9000;position:sticky;display:inherits}.second-nav.calcite-theme-light button.es-nav-sublink-local[aria-controls=true]:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 9 32 32' width='14' height='25'%3E%3Cpath d='M28 9v5L16 26 4 14V9l12 12L28 9z' fill='%23000'/%3E%3C/svg%3E")}@media screen and (min-width: 976px){.second-nav.calcite-theme-light button.es-nav-sublink-local[aria-controls=true]:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 25' width='10' height='25'%3E%3Cpath fill='%23000000' d='M 0 0 14 0 7 7' /%3E%3C/svg%3E")}}.second-nav.calcite-theme-light button.nav-menu-title:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 25' width='14' height='25'%3E%3Cpath d='M 0 0 14 0 7 7' fill='%23010101'/%3E%3C/svg%3E")}.second-nav{display:flex;color:var(--calcite-ui-text-1, #ffffff);min-height:56px;user-select:none;position:relative;background-color:var(--calcite-ui-foreground-1, #2b2b2b);background-repeat:no-repeat;box-shadow:0 1px 0 0 var(--calcite-ui-foreground-2, #202020);transition:background-color 75ms,min-height 75ms;line-height:20px}.second-nav button.es-nav-sublink-local:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 9 32 32' width='14' height='25'%3E%3Cpath d='M28 9v5L16 26 4 14V9l12 12L28 9z' fill='%23fff'/%3E%3C/svg%3E")}@media(max-width: 975px){.second-nav[data-local-expanded=true],.second-nav:not([data-expanded=false]){background-color:var(--calcite-ui-foreground-1, #2b2b2b)}.second-nav[data-local-expanded=true] .es-nav-menu-title:after,.second-nav:not([data-expanded=false]) .es-nav-menu-title:after{transform:rotateX(180deg) translateY(1px)}}.second-nav .nav-menu .nav-menu-title{background-color:rgba(0,0,0,0);border-style:none;color:rgba(0,0,0,0);font-size:inherit;left:0;line-height:inherit;margin:0;overflow:visible;cursor:pointer;outline-offset:-3px;position:absolute;width:100vw;display:none}.second-nav .nav-menu .nav-menu-title:focus,.second-nav .nav-menu .nav-menu-title:hover{outline:0;background:rgba(0,0,0,0)}.second-nav .nav-menu .nav-menu-title:after{inset-inline-end:20px;inset-inline-start:auto}@media(max-width: 975px){.second-nav .nav-menu .nav-menu-title{top:21.5px;left:auto;width:auto;color:inherit;padding-top:20px;position:relative;padding-right:45px;padding-bottom:20px;display:block}.second-nav .nav-menu .nav-menu-title:hover,.second-nav .nav-menu .nav-menu-title:focus{background:rgba(0,0,0,0);outline:0}.second-nav .nav-menu .nav-menu-title:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 25' width='14' height='25'%3E%3Cpath d='M 0 0 14 0 7 7' fill='%23efefef'/%3E%3C/svg%3E");position:absolute;transition:all .25s ease-out;width:14px;height:7px;top:0;right:20px}.second-nav .nav-menu .nav-menu-title[data-local-expanded=true]:after{transform:rotateX(180deg) translateY(1px)}.second-nav .nav-menu .nav-menu-title .assistText{display:none}}.second-nav .nav-title{flex-grow:1;margin-top:0;font-size:14px;margin-bottom:0;font-weight:var(--calcite-font-weight-normal, 400);max-width:100vw;overflow-x:hidden;padding-left:15px;padding:15px 20px;white-space:nowrap;transition:font-size 75ms,line-height 75ms,padding 75ms}.second-nav .nav-title:hover a.nav-titlelink,.second-nav .nav-title:hover a.es-nav-title-link,.second-nav .nav-title:focus a.nav-titlelink,.second-nav .nav-title:focus a.es-nav-title-link{color:inherit}@media(min-width: 616px){.second-nav .nav-title{font-size:20px;line-height:25px;padding:17.5px 25px}}@media(min-width: 1440px){.second-nav .nav-title{padding-left:17px}}.second-nav .nav-title a.nav-titlelink,.second-nav .nav-title a.es-nav-title-link{color:inherit;text-decoration:none;background-repeat:no-repeat}.second-nav .nav-title a.nav-titlelink:focus,.second-nav .nav-title a.es-nav-title-link:focus{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.second-nav .nav-triallabel{display:flex;justify-content:center;z-index:9001}@media(max-width: 615px){.second-nav .nav-triallabel{display:block}}.second-nav .nav-triallabel .nav-triallink{border-style:none;overflow:visible;color:var(--calcite-ui-text-1, #ffffff);background-color:var(--calcite-ui-brand, #0079c1);cursor:pointer;margin-inline:10px;padding:11.5px 15px;white-space:nowrap;font-size:inherit;line-height:inherit;display:none}.second-nav .nav-triallabel .nav-triallink:hover{background-color:var(--calcite-ui-brand, #0079c1)}@media(min-width: 616px){.second-nav .nav-triallabel .nav-triallink{display:block;margin-top:8.5px;margin-bottom:8.5px;text-decoration:none}}.second-nav .nav-submenu{inset-inline-end:0;top:100%;width:100vw;overflow-y:auto;position:absolute;background-color:var(--calcite-ui-foreground-3, #151515)}.second-nav .nav-submenu:not([aria-hidden=false]){display:none}@media(min-width: 616px){.second-nav .nav-submenu{max-height:calc(100vh - 60px);width:320px}}@media(min-width: 976px){.second-nav .nav-submenu{top:auto;right:auto;position:static;overflow-y:visible;background-color:inherit;height:auto;width:auto}.second-nav .nav-submenu:not([aria-hidden=false]){display:block}}.second-nav .nav-submenu .nav-sublist{margin-top:0;margin-left:0;padding-left:0;margin-bottom:0;padding-right:0;font-size:inherit;line-height:inherit;list-style-type:none}@media(min-width: 976px){.second-nav .nav-submenu .nav-sublist{display:flex}}.second-nav .nav-submenu .nav-sublist .es-nav-more-button{display:block;margin:20px auto;width:70%;margin-top:40px;margin-bottom:80px;text-align:center}@media(min-width: 615px){.second-nav .nav-submenu .nav-sublist .es-nav-more-button{display:none}}.second-nav .nav-submenu .nav-sublist .nav-subitem{position:relative;margin:0}.second-nav .nav-submenu .nav-sublist .nav-subitem button{background:none;border-style:hidden;width:100%;text-align:inherit}.second-nav .nav-submenu .nav-sublist .nav-subitem .subitem-menu{overflow-y:auto;transform:scaleX(1)}@media(max-width: 975px){.second-nav .nav-submenu .nav-sublist .nav-subitem .subitem-menu{font-size:14px;overflow:hidden;padding-inline-start:35px;transition:max-height .25s}.second-nav .nav-submenu .nav-sublist .nav-subitem .subitem-menu[aria-hidden=false]{max-height:300vh;transition:max-height .25s}.second-nav .nav-submenu .nav-sublist .nav-subitem .subitem-menu:not([aria-hidden=false]){max-height:0;visibility:hidden}}@media(min-width: 976px){.second-nav .nav-submenu .nav-sublist .nav-subitem .subitem-menu{top:100%;width:320px;position:absolute;padding-bottom:25px;background-color:var(--calcite-ui-foreground-3, #151515);max-height:calc(100vh - 60px);padding-inline-start:25px;padding-inline-end:0;inset-inline-end:0}.second-nav .nav-submenu .nav-sublist .nav-subitem .subitem-menu[aria-hidden=false]{animation:nav-fadein .25s}.second-nav .nav-submenu .nav-sublist .nav-subitem .subitem-menu:not([aria-hidden=false]){display:none}}.second-nav .nav-submenu .nav-sublist .nav-subitem .subitem-menu ul.terlist{margin-top:0;margin-left:0;padding-left:0;margin-bottom:0;padding-right:0;font-size:inherit;line-height:inherit;list-style-type:none}.second-nav .nav-submenu .nav-sublist .nav-subitem .subitem-menu ul.terlist li.teritem{margin:0}.second-nav .nav-submenu .nav-sublist .nav-subitem .subitem-menu ul.terlist li.teritem .es-nav-terlink{color:var(--calcite-ui-text-3, #9f9f9f);cursor:pointer;display:block;position:relative;line-height:25px;padding-top:15px;outline-offset:-3px;padding-bottom:15px;text-decoration:none;background-size:200% 1px;background-position:100% 100%;transition:background-position .25s;background-image:linear-gradient(90deg, var(--secondarytheme-color) 50%, var(--calcite-ui-border-1, #555555) 0);background-repeat:no-repeat}.second-nav .nav-submenu .nav-sublist .nav-subitem .subitem-menu ul.terlist li.teritem .es-nav-terlink:hover,.second-nav .nav-submenu .nav-sublist .nav-subitem .subitem-menu ul.terlist li.teritem .es-nav-terlink:focus{color:var(--calcite-ui-text-1, #ffffff);text-decoration:none;background-position-x:0}.second-nav .nav-submenu .nav-sublist .nav-subitem .subitem-menu ul.terlist li.teritem .es-nav-terlink:after{opacity:0;top:calc(50% - 8px);transition:all .25s ease-out;position:absolute;width:16px;height:16px;inset-inline-start:auto;inset-inline-end:20px}.second-nav .nav-submenu .nav-sublist .nav-subitem .subitem-menu ul.terlist li.teritem .es-nav-terlink:focus:after,.second-nav .nav-submenu .nav-sublist .nav-subitem .subitem-menu ul.terlist li.teritem .es-nav-terlink:hover:after{inset-inline-end:10px;opacity:1}html[dir=rtl] .second-nav .nav-submenu .nav-sublist .nav-subitem .subitem-menu ul.terlist li.teritem .es-nav-terlink:after{transform:scale(-1)}.second-nav .nav-submenu .nav-sublist .nav-subitem .es-nav-sublink-local{text-decoration:none;display:block;cursor:pointer;color:var(--calcite-ui-text-1, #ffffff);font-size:16px;line-height:25px;outline-offset:-4px;padding:17.5px 20px}.second-nav .nav-submenu .nav-sublist .nav-subitem .es-nav-sublink-local[aria-controls]{position:relative}.second-nav .nav-submenu .nav-sublist .nav-subitem .es-nav-sublink-local[aria-controls][aria-tertiary]:after{content:""}.second-nav .nav-submenu .nav-sublist .nav-subitem .es-nav-sublink-local[aria-controls]:after{line-height:0;inset-inline-end:20px;position:absolute;transition:all .25s ease-out}.second-nav .nav-submenu .nav-sublist .nav-subitem .es-nav-sublink-local[aria-current=true]:not([aria-expanded=true]){box-shadow:inset 3px 0 0 0 var(--secondarytheme-color);color:var(--calcite-ui-text-1, #ffffff)}html[dir=rtl] .second-nav .nav-submenu .nav-sublist .nav-subitem .es-nav-sublink-local[aria-current=true]:not([aria-expanded=true]){box-shadow:inset 0 -3px 0 0 var(--secondarytheme-color)}@media(max-width: 975px){.second-nav .nav-submenu .nav-sublist .nav-subitem .es-nav-sublink-local[aria-controls][aria-expanded=true]:after,.second-nav .nav-submenu .nav-sublist .nav-subitem .es-nav-sublink-local[aria-controls][data-expanded=true]:after{transform:rotateX(180deg) translateY(6.5px)}}.second-nav .nav-submenu .nav-sublist .nav-subitem .es-nav-sublink-local:hover{background-color:var(--calcite-ui-foreground-2, #202020);text-decoration:none}@media(min-width: 976px){.second-nav .nav-submenu .nav-sublist .nav-subitem .es-nav-sublink-local{font-weight:var(--calcite-font-weight-normal, 400);line-height:25px;user-select:none;padding:18px 25px;position:relative;white-space:nowrap;outline-offset:-3px}.second-nav .nav-submenu .nav-sublist .nav-subitem .es-nav-sublink-local:not([aria-expanded=true]):hover{box-shadow:inset 0 -3px 0 0 var(--secondarytheme-color60)}.second-nav .nav-submenu .nav-sublist .nav-subitem .es-nav-sublink-local[aria-current=true]:not([aria-expanded=true]){box-shadow:inset 0 -3px 0 0 var(--secondarytheme-color)}.second-nav .nav-submenu .nav-sublist .nav-subitem .es-nav-sublink-local[aria-controls=true]{padding-inline-end:45px;padding-inline-start:30px}.second-nav .nav-submenu .nav-sublist .nav-subitem .es-nav-sublink-local[aria-controls=true]:after{top:25px;width:10px;height:5px;position:absolute;inset-inline-end:20px;inset-inline-start:auto;content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 25' width='10' height='25'%3E%3Cpath fill='%23ffffff' d='M 0 0 14 0 7 7' /%3E%3C/svg%3E")}.second-nav .nav-submenu .nav-sublist .nav-subitem .es-nav-sublink-local[aria-controls][aria-expanded=true]{background-color:var(--calcite-ui-foreground-3, #151515)}.second-nav .nav-submenu .nav-sublist .nav-subitem .es-nav-sublink-local[attr-parent=true]:not([aria-current=true]){background-color:var(--calcite-ui-foreground-3, #151515)}.second-nav .nav-submenu .nav-sublist .nav-subitem .es-nav-sublink-local[aria-current=true]{color:var(--calcite-ui-text-1);background-color:var(--calcite-ui-foreground-3, #151515)}.second-nav .nav-submenu .nav-sublist .nav-subitem .es-nav-sublink-local[aria-current=true][aria-tertiary=true]{box-shadow:inset 0 -3px 0 0 var(--secondarytheme-color)}.second-nav .nav-submenu .nav-sublist .nav-subitem .es-nav-sublink-local[aria-tertiary=true]:after{content:none;padding-right:0;padding-left:0}}@media(max-width: 1350px)and (min-width: 976px){.second-nav .nav-submenu .nav-sublist .nav-subitem .es-nav-sublink-local{font-size:1.3vw;padding-left:20px;padding-right:20px}.second-nav .nav-submenu .nav-sublist .nav-subitem .es-nav-sublink-local[aria-controls]{padding-inline:25px}.second-nav .nav-submenu .nav-sublist .nav-subitem .es-nav-sublink-local[aria-controls]:after{inset-inline-end:7px}}.second-nav .nav-submenu .nav-sublist .nav-triallabel .nav-triallink{width:70%;display:block;margin:20px auto;text-align:center}.second-nav .nav-submenu .nav-sublist .nav-triallabel .nav-triallink:hover{text-decoration:none}@media(min-width: 615px){.second-nav .nav-submenu .nav-sublist .nav-triallabel{display:none}}@media(max-width: 975px)and (min-width: 0px){.second-nav:not([data-local-expanded=false]) .nav-menu-title:after{transform:rotateX(180deg) translateY(1px)}}@media(min-width: 1456px){.second-nav{padding-left:calc(50vw - 725px);padding-right:calc(50vw - 725px)}}.third-nav-bar{background-color:var(--calcite-ui-foreground-2, #202020)}.third-nav-bar.calcite-theme-light .third-nav-title:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 25' width='14' height='25'%3E%3Cpath d='M 0 0 14 0 7 7' fill='%23101010'/%3E%3C/svg%3E")}.third-nav-bar .third-nav-bar-container{transition:all .35s ease-out}.third-nav-bar .third-nav-bar-container .third-nav-menu{margin:0;padding:0;display:flex;list-style:none;flex-direction:column}@media(min-width: 860px){.third-nav-bar .third-nav-bar-container .third-nav-menu{overflow:hidden;min-height:40px;flex-direction:row}}.third-nav-bar .third-nav-bar-container .third-nav-menu .ternav-menu-item{border:0;margin:0;padding-block:5px;padding-inline-end:0;padding-inline-start:20px}@media(min-width: 860px){.third-nav-bar .third-nav-bar-container .third-nav-menu .ternav-menu-item{padding-block-start:0;padding-block-end:5px;padding-inline:10px}}.third-nav-bar .third-nav-bar-container .third-nav-menu .ternav-menu-item[is-active=true]{box-shadow:none}@media(min-width: 860px){.third-nav-bar .third-nav-bar-container .third-nav-menu .ternav-menu-item{padding:0px 10px}.third-nav-bar .third-nav-bar-container .third-nav-menu .ternav-menu-item[aria-current=true]{box-shadow:inset 0 -3px 0 0 var(--secondarytheme-color)}.third-nav-bar .third-nav-bar-container .third-nav-menu .ternav-menu-item[aria-current=false]:hover{box-shadow:inset 0 -3px 0 0 var(--secondarytheme-color)}}.third-nav-bar .third-nav-bar-container .third-nav-menu .ternav-menu-item:hover{color:var(--calcite-ui-text-1, #ffffff);text-decoration:none;box-shadow:inset 0 -3px 0 0 var(--secondarytheme-color)}.third-nav-bar .third-nav-bar-container .third-nav-menu .ternav-menu-item:hover .ternav-menu-item-link{color:var(--calcite-ui-text-1, #ffffff)}.third-nav-bar .third-nav-bar-container .ternav-menu-item-link{width:100%;font-size:15px;border-bottom:0;color:var(--calcite-ui-text-2, #bfbfbf);display:inline-block;text-decoration:none;padding:7px 0px 4px 0px}.third-nav-bar .third-nav-bar-container .ternav-menu-item-link:hover{color:var(--calcite-ui-text-1, #ffffff)}.third-nav-bar .third-nav-bar-container .ternav-menu-item-link[is-active=true]{color:var(--calcite-ui-text-1, #ffffff)}.third-nav-bar .third-nav-bar-container[aria-hidden=false]{height:100vh;min-height:100vh}.third-nav-bar .third-nav-bar-container[aria-hidden=false]{height:0;min-height:0;overflow:hidden}@media(min-width: 860px){.third-nav-bar .third-nav-bar-container[aria-hidden=false]{height:40px;min-height:40px;overflow:hidden}}@media(min-width: 860px){.third-nav-bar .third-nav-bar-container{min-height:40px;overflow:hidden}}.third-nav-bar .third-nav-title{background-color:var(--calcite-ui-foreground-2, #202020);border:none;color:var(--calcite-ui-text-1, #ffffff);font-size:15px;height:40px;outline-color:rgba(0,0,0,0);outline-width:0;outline-style:none;padding:0 18px;position:relative;width:100%;-webkit-appearance:unset;text-align:start}@media(min-width: 860px){.third-nav-bar .third-nav-title{display:none}}.third-nav-bar .third-nav-title:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 25' width='14' height='25'%3E%3Cpath d='M 0 0 14 0 7 7' fill='%23efefef'/%3E%3C/svg%3E");position:absolute;top:43%;transition:all .25s ease-out;right:20px;inset-inline-end:20px;inset-inline-start:auto}

.columnsystem.web-article-case-study img.cq-dd-image{border:solid 1px var(--calcite-ui-border-1)}.columnsystem.web-article-case-study .column-14{padding:50px 20px 0 20px;margin-top:-35px;background-color:var(--calcite-ui-foreground-1);position:relative;z-index:2}@media(min-width: 1440px){.columnsystem.web-article-case-study .column-14{margin-top:-100px;padding:50px 50px 0 50px}}.columnsystem.web-article-case-study .cmp-contentfragment p{margin-bottom:var(--space-6);font-size:var(--font-1)}.columnsystem.web-article-case-study .cmp-contentfragment dl{margin-bottom:0}.columnsystem.wacs-no-overlap .column-14{margin-top:0}.esri-content-fragment .image.wacs-call-out,.esri-content-fragment .image.wacs-call-out-left,.esri-content-fragment .responsivegrid.wacs-call-out,.esri-content-fragment .responsivegrid.wacs-call-out-left{margin:0;width:100%;overflow:hidden;margin-bottom:30px}.esri-content-fragment .image.wacs-call-out small,.esri-content-fragment .image.wacs-call-out-left small,.esri-content-fragment .responsivegrid.wacs-call-out small,.esri-content-fragment .responsivegrid.wacs-call-out-left small{font-size:1rem;color:var(--calcite-ui-text-3)}@media(min-width: 1440px){.esri-content-fragment .image.wacs-call-out,.esri-content-fragment .image.wacs-call-out-left,.esri-content-fragment .responsivegrid.wacs-call-out,.esri-content-fragment .responsivegrid.wacs-call-out-left{margin:0 30px 28px 30px}}.esri-content-fragment .image.wacs-call-out p:last-of-type,.esri-content-fragment .image.wacs-call-out-left p:last-of-type,.esri-content-fragment .responsivegrid.wacs-call-out p:last-of-type,.esri-content-fragment .responsivegrid.wacs-call-out-left p:last-of-type{margin-bottom:0}@media(min-width: 1440px){.esri-content-fragment .image.wacs-call-out,.esri-content-fragment .responsivegrid.wacs-call-out{float:inline-end !important;margin-inline-end:-350px}.esri-content-fragment .image.wacs-call-out-left,.esri-content-fragment .responsivegrid.wacs-call-out-left{float:inline-start;margin-inline-start:-350px}}.esri-content-fragment .cmp-contentfragment__title{display:none}.esri-content-fragment .cmp-contentfragment__element-title,.esri-content-fragment .cmp-contentfragment__element--caseStudySubHeading{display:none}.esri-content-fragment .cmp-contentfragment__element--caseStudyTitle .cmp-contentfragment__element-value{font-size:var(--font-6);color:var(--calcite-ui-text-2);text-align:center;font-weight:var(--calcite-font-weight-bold);width:100%;line-height:1.15}.esri-content-fragment .cmp-contentfragment__element--caseStudyTitle .cmp-contentfragment__element-value:after{content:"";border-top:solid 2px var(--theme-color);height:2px;width:50px;display:block;margin:0 auto;margin-top:25px;margin-bottom:30px;background-color:var(--theme-color)}.esri-content-fragment .cmp-contentfragment div>h2,.esri-content-fragment .cmp-contentfragment h3{font-size:var(--font-1);font-weight:var(--calcite-font-weight-bold)}.esri-content-fragment.wacs-call-out-text-right,.esri-content-fragment .wacs-call-out-text-left{width:100%;background-color:var(--calcite-ui-background);border:solid 1px var(--calcite-ui-border-1);padding:var(--space-10);margin:var(--space-4) 0}.esri-content-fragment.wacs-call-out-text-right dl dt,.esri-content-fragment.wacs-call-out-text-right dl dd,.esri-content-fragment .wacs-call-out-text-left dl dt,.esri-content-fragment .wacs-call-out-text-left dl dd{width:100%}@media(min-width: 1440px){.esri-content-fragment.wacs-call-out-text-right,.esri-content-fragment.wacs-call-out-text-left{width:584px}.esri-content-fragment.wacs-call-out-text-right{float:inline-end !important;margin-inline-end:-292px}.esri-content-fragment.wacs-call-out-text-left{float:inline-start !important;margin-inline-start:-292px}}

.buy-card:last-child .buy-cards{border-bottom:none}.buy-card.mini-card .filter-cards .card-filter .card-filter-content-description,.buy-card.mini-card .filter-cards .card-filter .card-filter-content-purchase{display:none}.buy-card.mini-card .filter-cards .card-filter .card-filter-content-text .card-title{min-height:80px}.buy-card .buy-cards .recommendedCard{flex-basis:calc(100% - 1.5rem);width:calc(100% - 1.5rem)}@media screen and (min-width: 860px){.buy-card .buy-cards .recommendedCard{flex-basis:calc(37.5% - 1.5rem);width:calc(37.5% - 1.5rem)}}.buy-cards{padding:var(--space-20) var(--space-5) var(--space-20);border-bottom:1px solid var(--calcite-ui-border-1)}.buy-cards .buy-cards-section-cta{margin:var(--space-16) 0 0 0;text-align:center}.buy-cards-header{color:var(--calcite-ui-text-1);margin:0 0 var(--space-2) 0;font-size:var(--font-3)}.buy-cards-header.megatext{margin:0 0 var(--space-4) 0;font-size:var(--font-5)}.buy-cards-description p{color:var(--calcite-ui-text-2)}.buy-cards .buy-card-recommended{margin:0;background:var(--calcite-ui-inverse);border-radius:12px;font-weight:500;font-size:var(--font--2);color:var(--calcite-ui-text-inverse);padding:0px var(--space-2) var(--space-1)}.buy-cards [data-fullcards=false]{justify-content:center}.buy-cards [data-default-cta=true].hidden{display:none !important}.omni-card-color-bar,.buy-card-color-bar{background:var(--calcite-ui-brand);height:5px;width:100%;position:absolute}.bc-card-wrapper,.omni-card-wrapper{width:100%}.bc-card .card-filter-content,.omni-card .card-filter-content{padding:var(--space-4) var(--space-5) var(--space-5);height:100%}.bc-card .card-filter-content-title,.omni-card .card-filter-content-title{align-items:flex-start;flex-direction:column}.bc-card .card-filter-content-icon,.omni-card .card-filter-content-icon{margin-left:-10px}.bc-card .card-filter-content-icon img,.bc-card .card-filter-content-icon svg,.omni-card .card-filter-content-icon img,.omni-card .card-filter-content-icon svg{height:50px;width:50px}.bc-card .card-filter-content .card-title-type,.omni-card .card-filter-content .card-title-type{display:flex;flex-direction:row;align-items:center;margin:var(--space-2) 0}.bc-card .card-filter-content .card-title-type .type-text,.omni-card .card-filter-content .card-title-type .type-text{color:var(--calcite-ui-text-2);text-transform:uppercase;font-size:var(--font--2);letter-spacing:1px;font-weight:500}.bc-card .card-filter-content .card-title-type .type-circle,.omni-card .card-filter-content .card-title-type .type-circle{background:var(--calcite-ui-text-2);height:12px;width:12px;border-radius:100%;margin-right:var(--space-1)}.bc-card .card-filter-content-text .card-title,.omni-card .card-filter-content-text .card-title{color:var(--calcite-ui-text-1);font-weight:var(--calcite-font-weight-bold)}@media screen and (min-width: 860px){.bc-card .card-filter-content-text .card-title,.omni-card .card-filter-content-text .card-title{font-size:24px}}.bc-card .card-filter-content-description div p,.omni-card .card-filter-content-description div p{font-size:var(--font--1);color:var(--calcite-ui-text-2);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:var(--space-2)}.bc-card .card-filter-price-wrapper,.omni-card .card-filter-price-wrapper{margin-bottom:var(--space-8)}.bc-card .card-filter-price-wrapper .purchase-text,.bc-card .card-filter-price-wrapper .purchase-text.discount,.omni-card .card-filter-price-wrapper .purchase-text,.omni-card .card-filter-price-wrapper .purchase-text.discount{font-size:var(--font--1);color:var(--calcite-ui-text-2);font-weight:200}.bc-card .card-filter-price-wrapper .purchase-price,.omni-card .card-filter-price-wrapper .purchase-price{font-size:var(--font-2);color:var(--calcite-ui-text-2)}@media screen and (min-width: 860px){.bc-card .card-filter-price-wrapper .purchase-price,.omni-card .card-filter-price-wrapper .purchase-price{font-size:var(--font-4)}}.marketplace-cards .cards-simple{display:flex;min-height:100%}.marketplace-cards{justify-content:center}.marketplace-cards .block.card{border:none;box-shadow:none}.marketplace-cards .cards-simple a{border:solid 1px var(--calcite-ui-border-1);flex:1 1 100%;align-items:stretch;display:flex;flex-direction:column}.marketplace-cards .cards-simple a .card-content{border-left:3px inset rgba(0,0,0,0);padding:var(--space-3)}.marketplace-cards .cards-simple a:hover{border:solid 1px var(--calcite-ui-brand);text-decoration:none}.marketplace-cards .cards-simple a:hover .card-content{border-left:3px inset var(--calcite-ui-brand)}.marketplace-cards .cards-simple .card-content{transition:border-color .25s linear}.marketplace-cards .cards-simple .card-content .icon-container{display:flex;justify-content:space-between;height:75px}.marketplace-cards .cards-simple .card-content .icon-container .icon-image img,.marketplace-cards .cards-simple .card-content .icon-container .icon-image svg{object-fit:cover;overflow:hidden;min-width:64px;max-width:180px !important;max-height:64px !important;height:auto}.marketplace-cards .cards-simple .card-content .icon-container .icon-feature p{margin:0;font-size:12px;font-weight:var(--calcite-font-weight-medium);background:var(--calcite-ui-foreground-3);padding:var(--space-1) var(--space-3);border-radius:20px;color:var(--calcite-ui-text-1)}.marketplace-cards .cards-simple .card-content .card-title{font-size:var(--font-2);font-weight:var(--calcite-font-weight-medium);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--calcite-ui-text-1)}.marketplace-cards .cards-simple .card-content .card-subheader{font-size:.8125rem;line-height:1;color:var(--calcite-ui-text-2);margin:var(--space-1) 0}.marketplace-cards .cards-simple .card-content .card-listingtype{color:var(--calcite-ui-text-2);font-size:var(--space-2)}.marketplace-cards .cards-simple .card-content .card-text{padding:var(--space-3) 0 var(--space-8);color:var(--calcite-ui-text-2);margin-block-end:var(--space-3)}.marketplace-cards .cards-simple .card-content .card-text div{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:75px}.marketplace-cards .cards-simple .card-content .provider-level{padding:var(--space-1) 0;display:flex;align-items:center}.marketplace-cards .cards-simple .card-content .provider-level-icon{width:10px;height:10px;border-radius:50%}.marketplace-cards .cards-simple .card-content .provider-level-icon.silver{background:#8bb0d4}.marketplace-cards .cards-simple .card-content .provider-level-icon.gold{background:#e1b158}.marketplace-cards .cards-simple .card-content .provider-level-icon.platinum{background:#c6c8cb}.marketplace-cards .cards-simple .card-content .provider-level-text{padding:0 var(--space-1);font-size:12px;color:#4a4a4a;font-weight:var(--calcite-font-weight-medium);text-transform:capitalize;color:var(--calcite-ui-text-2)}.marketplace-cards .star-ratings-wrapper{position:relative;height:18px;width:97px;display:inline-block}.marketplace-cards .star-ratings-wrapper.x-small{height:18px;width:97px;margin-inline-end:var(--space-5)}.marketplace-cards .star-ratings-filled,.marketplace-cards .star-ratings-blank{height:18px;background-repeat:no-repeat;position:absolute;width:100%;left:0;top:0;background-size:cover}.marketplace-cards .star-ratings-filled{background-image:url("https://www.esri.com/content/dam/esrisites/en-us/marketplace/test-assets/marketplace-product-listings-review-stars-fill-120x20.svg")}html[dir=rtl] .marketplace-cards .star-ratings-filled{right:-1px;transform:scaleX(-1)}.marketplace-cards .star-ratings-blank{background-image:url("https://www.esri.com/content/dam/esrisites/en-us/marketplace/test-assets/marketplace-product-listings-review-stars-outline-120x20.svg")}.marketplace-cards .review-section-content-star{position:absolute;bottom:0;padding:0 var(--space-5);display:flex;align-items:baseline;width:100%;justify-content:space-between}.marketplace-cards .review-section-content-star .freeTag{margin-left:auto}.marketplace-cards .review-section-content-star .freeTag-text{font-weight:var(--calcite-font-weight-bold);color:var(--calcite-ui-text-2);text-transform:uppercase;letter-spacing:1px}


#shopping-cart,#customer-number{--auto-renew-margin-inline: var(--space-1);--flip-rtl: none;background:var(--calcite-ui-background);min-height:80vh}html[dir=rtl] #shopping-cart,html[dir=rtl] #customer-number{--flip-rtl: scaleX(-1)}#shopping-cart .button-slotted-content,#customer-number .button-slotted-content{display:flex}#shopping-cart .link-slotted-content,#customer-number .link-slotted-content{display:inline-flex}#shopping-cart .button-slotted-content,#shopping-cart .link-slotted-content,#customer-number .button-slotted-content,#customer-number .link-slotted-content{align-items:center}#shopping-cart .button-slotted-content__icon.flip-rtl,#shopping-cart .link-slotted-content__icon.flip-rtl,#customer-number .button-slotted-content__icon.flip-rtl,#customer-number .link-slotted-content__icon.flip-rtl{transform:var(--flip-rtl)}#share-cart-alert{z-index:10001}.hideinDesktop{display:none}@media screen and (min-width: 1280px){.hideinDesktop{display:block}}.hideinTablet{display:none}@media screen and (min-width: 1280px){.hideinTablet{display:block}}.mobileOnly{display:block}@media screen and (min-width: 1280px){.mobileOnly{display:none}}.mobileHeading{margin-block-end:15px}.mobileHeading--amount{margin-block-end:22px}.mobileRemove{width:100%;grid-column:2/3;padding-block-start:30px}@media screen and (min-width: 1280px){.mobileRemove{display:none}}.opacityLayer{background:rgba(255,255,255,.7);position:fixed;inset-block:0;inset-inline:0;z-index:10;display:block}.opacityLayer[data-attribute=hidden]{display:none}.mainErrorMessage{z-index:999;border:1px var(--calcite-ui-border-1) solid;border-block-start:4px solid var(--calcite-ui-danger);background:var(--calcite-ui-foreground-1);width:90%;max-width:600px;padding:40px;position:fixed;inset-block-start:40%;left:50%;transform:translate(-50%, -50%);display:block}.mainErrorMessage[data-attribute=hidden]{display:none}.mainErrorMessage .cancelButton:after,.mainErrorMessage .switchCustomer:after{background-image:none;width:0;margin-inline-start:0}.coreLicenseList{display:none}@media screen and (min-width: 1280px){.coreLicenseList{display:block}}.coreLicenseCartSection{grid-column:1/-1}@media screen and (min-width: 1280px){.coreLicenseCartSection{margin-inline-start:60px}}.inlineElement{display:inline-block}.inlineElement.subid{margin-inline-end:15px}.configModal.modalsection{border-block-start:4px solid var(--calcite-ui-brand);position:fixed;max-height:80vh;overflow-y:scroll;padding:0;inset-block-start:50%;max-width:700px}.configModal-content{padding-block:20px 0;padding-inline:40px}@media screen and (max-width: 767px){.configModal-content{padding:15px}}.configModal-content.incart{padding:0}.configModal .config-item{display:flex}@media screen and (max-width: 767px){.configModal .config-item{flex-wrap:wrap}}.configModal .config-item.listitems{border-block-end:1px solid var(--calcite-ui-border-3);margin-block-end:40px}@media screen and (max-width: 767px){.configModal .config-item.listitems{padding-block-end:40px}}.configModal .config-item.listitems.incart{border-block-end:none}@media screen and (max-width: 767px){.configModal .config-item.listitems.incart .config-item-assigned{width:100%;flex-basis:100%;text-transform:lowercase}.configModal .config-item.listitems.incart .config-item-assigned::first-letter{text-transform:capitalize}.configModal .config-item.listitems.incart .config-item-assigned:before{content:attr(data-pseudo-content);font-size:.9375rem;margin-inline-end:5px;font-weight:var(--calcite-font-weight-bold)}}@media screen and (max-width: 767px){.configModal .config-item.listitems.incart .config-item-subtotal{width:100%;flex-basis:100%;text-transform:lowercase}.configModal .config-item.listitems.incart .config-item-subtotal::first-letter{text-transform:capitalize}.configModal .config-item.listitems.incart .config-item-subtotal:before{content:attr(data-pseudo-content);font-weight:var(--calcite-font-weight-bold);font-size:.9375rem;margin-inline-end:5px}}.configModal .config-item.header{text-transform:uppercase;font-size:12px;font-weight:var(--calcite-font-weight-bold)}@media screen and (max-width: 767px){.configModal .config-item.header .config-item-qty,.configModal .config-item.header .config-item-subtotal,.configModal .config-item.header .config-item-assigned{display:none}}.configModal .config-item .config-mobile-menu{display:flex;flex-basis:100%;margin-block-end:10px;justify-content:space-between}.configModal .config-item .config-mobile-menu div{text-transform:uppercase;font-size:12px;font-weight:var(--calcite-font-weight-bold)}@media screen and (min-width: 767px){.configModal .config-item .config-mobile-menu{display:none}}.configModal .config-item-name{flex-basis:100%;width:100%;padding-inline-end:0;font-size:14px}@media screen and (min-width: 767px){.configModal .config-item-name{flex-basis:60%;width:60%;padding-inline-end:30px;font-size:16px}}@media screen and (min-width: 767px){.configModal .config-item-name.incart{flex-basis:60%;width:60%}}.configModal .config-item-name .itemincart{display:inline-block;font-size:12px;margin:0;background:var(--calcite-ui-foreground-2);padding-block:2px;padding-inline:10px;border-radius:22px}@media screen and (min-width: 767px){.configModal .config-item-name .itemincart{margin-block:0;margin-inline:10px}}.configModal .config-item-qty{flex-basis:50%;width:50%}@media screen and (min-width: 767px){.configModal .config-item-qty{flex-basis:20%;width:20%}}.configModal .config-item-assigned{flex-basis:25%;width:25%;text-align:start}.configModal .config-item-subtotal{flex-basis:50%;width:50%;text-align:end}@media screen and (min-width: 767px){.configModal .config-item-subtotal{flex-basis:20%;width:20%}}.configModal .config-item-subtotal.incart{text-align:start}.configModal .config-item .configTitle{font-size:12px}.configModal .config-item .configTitle span{font-weight:var(--calcite-font-weight-medium)}.configModal .configTotal{text-align:end;font-weight:var(--calcite-font-weight-bold);padding-block-end:0;margin-block-start:-15px}.configModal .configTotal span{padding-inline-end:20px;font-weight:var(--calcite-font-weight-normal)}.configModal .config-ctasection{text-align:end;position:sticky;inset-block-end:0;background:var(--calcite-ui-foreground-1);padding-block:20px;padding-inline:0;border-block-start:1px solid var(--calcite-ui-border-1);z-index:10}.configModal .config-ctasection .cancelButton{margin-inline-end:10px;cursor:pointer}.configModal-header{display:flex;justify-content:space-between;border-block-end:1px solid var(--calcite-ui-border-1);padding-block:15px;padding-inline:40px;align-items:baseline;position:sticky;inset-block-start:0;z-index:100;background:var(--calcite-ui-foreground-1)}@media screen and (max-width: 767px){.configModal-header{padding:15px}}.configModal-close{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23323232' d='M8.718 8l5.303 5.303-.707.707L8.01 8.707 2.707 14.01 2 13.303 7.303 8 2 2.697l.707-.707L8.01 7.293l5.304-5.303.707.707z'/%3E%3C/svg%3E");width:16px;height:16px;border:none;cursor:pointer}.light-gray-text{color:var(--calcite-ui-text-3)}.configModal::-webkit-scrollbar{-webkit-appearance:none}.configModal::-webkit-scrollbar:vertical{width:11px}.configModal::-webkit-scrollbar:horizontal{height:11px}.configModal::-webkit-scrollbar-thumb{border-radius:8px;border:2px solid var(--calcite-ui-foreground-1);background-color:rgba(0,0,0,.2)}.footnote{padding-block:15px 80px;padding-inline:0}.footnote-content{width:100%;margin-block:0;margin-inline:auto;font-size:var(--font--2)}@media screen and (min-width: 1280px){.footnote-content{font-size:var(--font--1);width:80%}}.shoppingCart{border:1px var(--calcite-ui-border-3) solid;background:var(--calcite-ui-foreground-1);box-shadow:none;position:relative;padding-block:40px 10px;padding-inline:var(--space-5);display:grid;grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 768px){.shoppingCart{padding-block:40px 20px;padding-inline:var(--space-8)}}@media screen and (min-width: 1280px){.shoppingCart{padding-block:30px;padding-inline:80px;width:1440px;max-width:96vw;margin-inline:auto;border-block-start:1px var(--calcite-ui-border-3) solid;grid-template-areas:"product organization autorenew price spacer quantity amount";grid-template-columns:4fr 2.25fr auto 1fr .75fr .75fr 1.5fr;align-items:center}.shoppingCart--hide-organization-desktop-column{grid-template-columns:4fr 0 auto 1fr .75fr 1fr 1fr}}.shoppingCart.empty{display:block}.shoppingCart.empty h3{padding-block:60px}.shoppingCart.empty .cart-contactus{text-align:start;padding-block-start:var(--space-1);padding-inline:0}.shoppingCart header{padding-block-end:36px;border-block-end:1px solid var(--calcite-ui-border-3)}.shoppingCart .proRated-pricing{width:100%;display:flex;font-size:var(--font--2)}.shoppingCart .proRated-pricing svg{margin-block:3px;margin-inline:5px}@media screen and (min-width: 1280px){.shoppingCart .proRated-pricing svg{margin-inline-start:0px}}@media screen and (min-width: 1280px){.shoppingCart .proRated-pricing{font-size:var(--font-0)}}.shoppingCart .money-back-guarantee{font-size:var(--font--2)}@media screen and (min-width: 1280px){.shoppingCart .money-back-guarantee{font-size:var(--font-0)}}.shoppingCart-mobileNav{background:var(--calcite-ui-foreground-1);padding-block:15px 30px;padding-inline:20px;align-items:center}.shoppingCart-mobileNav-title{margin-block:0 30px;margin-inline:0;text-align:center}.shoppingCart-mobileNav-buttons{display:flex;align-items:center;justify-content:center;gap:10%}.shoppingCart-mobileNav .paypal-button button{border:none;background-color:initial;cursor:pointer;width:120px;height:auto;display:block}.shoppingCart-mobileNav .paypal-button img{display:block}@media screen and (min-width: 1280px){.shoppingCart-mobileNav{display:none}}.shoppingCart-title{display:none;width:1440px;max-width:96vw;margin-inline:auto;margin-block:50px 40px}@media screen and (min-width: 1280px){.shoppingCart-title{display:block}}.shoppingCart .mainheaders{display:none}@media screen and (min-width: 1280px){.shoppingCart .mainheaders{display:contents}}@media screen and (min-width: 1280px){.shoppingCart .mainheaders-prodorgrenew-wrapper{display:contents}}@media screen and (min-width: 1280px){.shoppingCart .mainheaders-orgrenew-wrapper{display:contents}}.shoppingCart .mainheaders__divider{grid-column:1/-1;margin-block:15px 5px;margin-inline:-20px;border-color:var(--calcite-ui-border-3)}.shoppingCart .mainheaders-organization{padding-inline:5px}.shoppingCart .mainheaders-autorenew{margin-inline:var(--auto-renew-margin-inline)}.shoppingCart .mainheaders-price{text-align:end}.shoppingCart .mainheaders-itemtotal{text-align:end}.shoppingCart .cartheader{display:contents}@media screen and (min-width: 1280px){.shoppingCart .cartheader{padding-block:40px 32px;padding-inline:var(--space-5)}}.shoppingCart .cartheader.mainheaders{display:none}@media screen and (min-width: 1280px){.shoppingCart .cartheader.mainheaders{display:flex}}.shoppingCart .cartheader .cartheader-text{display:contents}.shoppingCart .cartheader .cartheader-text-producticon{display:none}.shoppingCart .cartheader .cartheader-text-producticon svg,.shoppingCart .cartheader .cartheader-text-producticon img{width:40px}@media screen and (min-width: 1280px){.shoppingCart .cartheader .cartheader-text-producticon{flex:0 0 60px;display:block}}.shoppingCart .cartheader .cartheader-text-productinfo{padding-block-end:40px;grid-column:1/3}@media screen and (min-width: 1280px){.shoppingCart .cartheader .cartheader-text-productinfo{padding:0;padding-block-end:0;padding-inline-end:25px;grid-column:1/2;display:flex;align-items:center}}.shoppingCart .cartheader .cartheader-text-productinfo .productTitle{color:var(--calcite-ui-text-1);font-size:var(--font-2);flex:1 1 auto;font-weight:var(--calcite-font-weight-bold)}.shoppingCart .cartheader .cartheader-text-productinfo a.productTitle:hover{color:var(--calcite-ui-text-1);text-decoration:underline}.shoppingCart .cartheader .cartheader-text-productinfo ul{margin-inline-start:-80px}@media screen and (min-width: 1280px){.shoppingCart .cartheader .cartheader-text-productinfo ul{margin-inline-start:-20px}}.shoppingCart .cartheader .cartheader-text-productinfo ul li{margin-block:10px;margin-inline:0}.shoppingCart .cartheader .cartheader-text-orginfo{display:contents}.shoppingCart .cartheader .cartheader-text-orginfo-orgterm-wrapper{max-width:225px;padding-inline-end:30px}@media screen and (min-width: 1280px){.shoppingCart .cartheader .cartheader-text-orginfo-orgterm-wrapper{padding-inline:5px}}.shoppingCart .cartheader .cartheader-text-orginfo .termLicense{width:fit-content;margin-block:15px 40px;font-size:12px;letter-spacing:0;display:block}@media screen and (min-width: 1280px){.shoppingCart .cartheader .cartheader-text-orginfo .termLicense{padding-inline:0;margin-block:0}}.shoppingCart .cartheader .cartheader-text-orginfo .subscription-dropdown{width:100%}@media screen and (min-width: 516px){.shoppingCart .cartheader .cartheader-text-orginfo .subscription-dropdown{display:inline-block}}@media screen and (min-width: 1280px){.shoppingCart .cartheader .cartheader-text-orginfo .subscription-dropdown{width:100%;margin-block:32px 15px}}.shoppingCart .cartheader .cartheader-text-autorenewal{margin-block-end:40px}@media screen and (min-width: 1280px){.shoppingCart .cartheader .cartheader-text-autorenewal{margin-block-end:0;justify-self:center;margin-inline:var(--auto-renew-margin-inline)}.shoppingCart .cartheader .cartheader-text-autorenewal input{margin-block:0;margin-inline:auto;float:none}}.shoppingCart .cartheader .cartheader-priceqtyamount-wrapper{display:contents}.shoppingCart .cartheader-spacer{display:none}@media screen and (min-width: 1280px){.shoppingCart .cartheader-spacer{display:block}}.shoppingCart .cartheader .cartheader-productpricing{position:relative}.shoppingCart .cartheader .cartheader-productpricing-wrapper{display:contents}@media screen and (max-width: 1280px){.shoppingCart .cartheader .cartheader-productpricing font-size-1{font-size:1rem}}@media screen and (min-width: 1280px){.shoppingCart .cartheader .cartheader-productpricing{margin-block-start:0}}@media screen and (min-width: 1280px){.shoppingCart .cartheader .cartheader-productpricing .landscapeUp{display:none}}.shoppingCart .cartheader .cartheader-productpricing-cost{text-align:start;padding-block:5px 0;padding-inline:0 10px;position:relative;display:none}@media screen and (min-width: 1280px){.shoppingCart .cartheader .cartheader-productpricing-cost{display:block;padding:0;text-align:end}}.shoppingCart .cartheader .cartheader-productpricing-cost .discountprice{position:absolute;inset-block-start:-16px;font-size:var(--font--2)}@media screen and (min-width: 1280px){.shoppingCart .cartheader .cartheader-productpricing-cost .discountprice{inset-block-start:45px;inset-inline-end:0}}.shoppingCart .cartheader .cartheader-productpricing-cost .discountprice span{text-decoration:line-through;color:var(--calcite-ui-text-1)}.shoppingCart .cartheader .cartheader-productpricing-cost__value--discount{color:var(--calcite-ui-success);font-weight:var(--calcite-font-weight-medium)}.shoppingCart .cartheader .cartheader-productpricing-qty .removeButton{display:inline-block;margin-block-start:17px}@media screen and (max-width: 1279px){.shoppingCart .cartheader .cartheader-productpricing-qty .removeButton{display:none}}@media screen and (min-width: 1280px){.shoppingCart .cartheader .cartheader-productpricing-qty{padding:0}}.shoppingCart .cartheader .cartheader-productpricing-qty .qtyLoader{display:flex}.shoppingCart .cartheader .cartheader-productpricing-qty .qtyLoader .prc__qty{height:31px;margin-block-start:0;border:1px solid var(--calcite-ui-border-1);width:40px;text-align:center;box-shadow:none;color:var(--calcite-ui-text-2);margin-block:0;margin-inline:0;-moz-appearance:textfield}.shoppingCart .cartheader .cartheader-productpricing-qty .qtyLoader .prc__qty::-webkit-outer-spin-button,.shoppingCart .cartheader .cartheader-productpricing-qty .qtyLoader .prc__qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shoppingCart .cartheader .cartheader-productpricing-qty .qtyLoader .prc__qty:active,.shoppingCart .cartheader .cartheader-productpricing-qty .qtyLoader .prc__qty:focus,.shoppingCart .cartheader .cartheader-productpricing-qty .qtyLoader .prc__qty:focus-within{background-color:var(--calcite-ui-background);border:1px solid var(--calcite-ui-brand);color:var(--calcite-ui-brand)}@media screen and (min-width: 480px){.shoppingCart .cartheader .cartheader-productpricing-qty .qtyLoader .prc__qty{width:38px;border-inline:none}}.shoppingCart .cartheader .cartheader-productpricing-qty .qtyLoader .prc__qty--discount{color:var(--calcite-ui-success)}.shoppingCart .cartheader .cartheader-productpricing-qty .qtyLoader button{display:inline-block;height:31px;border:1px solid var(--calcite-ui-border-1);background:rgba(0,0,0,0);font-size:15px;color:var(--calcite-ui-text-2);outline:none;z-index:1}.shoppingCart .cartheader .cartheader-productpricing-qty .qtyLoader button:hover{background-color:var(--calcite-ui-foreground-2);border:1px solid var(--calcite-ui-border-2);color:var(--calcite-ui-text-1)}.shoppingCart .cartheader .cartheader-productpricing-qty .qtyLoader button:active:hover{background-color:var(--calcite-ui-foreground-2);border:1px solid var(--calcite-ui-brand);color:var(--calcite-ui-brand)}@media screen and (max-width: 480px){.shoppingCart .cartheader .cartheader-productpricing-qty .qtyLoader button{display:none}}@media screen and (min-width: 1280px){.shoppingCart .cartheader .cartheader-productpricing-qty .qtyLoader{margin-block-start:30px}}@media screen and (min-width: 768px){.shoppingCart .cartheader .cartheader-productpricing-price{padding:0}}@media screen and (min-width: 1280px){.shoppingCart .cartheader .cartheader-productpricing-price{text-align:end}}.shoppingCart .cartheader .cartheader-productpricing-price__vat-label{position:absolute;inset-block-start:70px;inset-inline-start:0}@media screen and (min-width: 1280px){.shoppingCart .cartheader .cartheader-productpricing-price__vat-label{inset-block-start:44px;inset-inline-start:initial;inset-inline-end:0}}.shoppingCart .cartheader .cartheader-productpricing-price__value--discount{color:var(--calcite-ui-success)}.shoppingCart .cartheader .cartheader-productpricing-remove{flex:0 0 100%}@media screen and (min-width: 768px){.shoppingCart .cartheader .cartheader-productpricing-remove{flex:0 0 15%;text-align:end}}.shoppingCart .cartheader .cartheader-productpricing-remove a{color:var(--calicte-ui-text-2);display:inline-block;margin-block-start:5px;cursor:pointer}@media screen and (max-width: 768px){.shoppingCart .cartheader .cartheader-productpricing-remove a{color:var(--calcite-ui-brand);margin-block-start:20px}.shoppingCart .cartheader .cartheader-productpricing-remove a:hover{color:var(--calcite-ui-brand-hover)}}.shoppingCart .cartheader__divider{grid-column:1/-1;margin-block:var(--space-8) var(--space-10);margin-inline:calc(var(--space-5)*-1);border-color:var(--calcite-ui-border-3)}@media screen and (min-width: 768px){.shoppingCart .cartheader__divider{margin-inline:calc(var(--space-8)*-1)}}@media screen and (min-width: 1280px){.shoppingCart .cartheader__divider{margin-inline:-20px;margin-block:25px 5px}}.shoppingCart .paypal-button button{width:120px;height:auto;border:none;background-color:initial;float:var(--inline-end);cursor:pointer}@media screen and (min-width: 1280px){.shoppingCart .paypal-button button{padding-inline:0;text-align:end}}.shoppingCart .cart-cta .button-slotted-content{padding-block:var(--space-3);padding-inline:var(--space-6)}.shoppingCart .chat-link{position:relative}.shoppingCart .chat-link:after{content:"";background-repeat:no-repeat;position:absolute;background-size:contain;background-position:50% 50%;height:20px;transition:all .25s ease-in-out;width:20px;display:inline-block;margin-inline-start:5px;background-image:url("data:image/svg+xml,%3Csvg id='icon-ui-svg' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230079c1' d='M10 4.146c-5.459 0-9.9 3.332-9.9 7.427 0 2.156 1.193 4.046 3.455 5.484L2.01 21.199l5.747-2.555A21.752 21.752 0 0 0 10 18.84c5.551 0 9.9-3.192 9.9-7.267 0-4.095-4.441-7.427-9.9-7.427zm0 13.894c-.76 0-2.232-.202-2.247-.204l-.112-.015-4.216 1.874 1.11-2.98-.286-.17c-1.528-.91-3.35-2.512-3.35-4.972C.9 7.92 4.983 4.946 10 4.946s9.1 2.973 9.1 6.627c0 3.626-3.997 6.467-9.1 6.467zM22.482 6.279l-1.213.883-.47-.647 1.212-.883zM18.44 4.188l-.682-.42.785-1.277.682.419zm5.32 5.915v.8h-1.5v-.8zM16.275 11.5a.775.775 0 1 1-.775-.775.776.776 0 0 1 .775.775zm-5 0a.775.775 0 1 1-.775-.775.776.776 0 0 1 .775.775zm-5 0a.775.775 0 1 1-.775-.775.776.776 0 0 1 .775.775z' id='icon-ui-svg--base'/%3E%3C/svg%3E")}.shoppingCart .cartTotal{display:flex;flex-direction:column;justify-content:space-between;flex-wrap:nowrap;align-items:flex-start;padding-block:0;padding-inline:0;grid-column:1/-1}@media screen and (min-width: 1280px){.shoppingCart .cartTotal{padding-block:40px 0;align-items:flex-end;flex-direction:row;flex-wrap:wrap}}.shoppingCart .cartTotal .continue-shopping{width:100%;margin-block-end:50px;font-size:var(--font--1)}@media screen and (min-width: 1280px){.shoppingCart .cartTotal .continue-shopping{width:50%;order:4;text-align:end;margin-block-end:0;font-size:var(--font-1)}}.shoppingCart .cartTotal .cartErrorWrapper{flex:0 0 auto;margin-block-end:40px}@media screen and (min-width: 1280px){.shoppingCart .cartTotal .cartErrorWrapper{margin-block-end:0;flex-basis:100%}}.shoppingCart .cartTotal .error-group-icon,.shoppingCart .cartTotal .error-group-text{display:inline-block}.shoppingCart .cartTotal .error-group-icon{margin-block:9px 0;margin-inline:0 10px}.shoppingCart .checkout-amount-wrapper,.shoppingCart-mobileNav .checkout-amount-wrapper{width:100%}@media screen and (min-width: 1280px){.shoppingCart .checkout-amount-wrapper,.shoppingCart-mobileNav .checkout-amount-wrapper{width:50%;order:2}.shoppingCart .checkout-amount-wrapper--offset-block-end-4,.shoppingCart-mobileNav .checkout-amount-wrapper--offset-block-end-4{margin-block-end:var(--space-4)}.shoppingCart .checkout-amount-wrapper--offset-block-end-20,.shoppingCart-mobileNav .checkout-amount-wrapper--offset-block-end-20{margin-block-end:70px}}.shoppingCart .checkout-amount-wrapper-text,.shoppingCart-mobileNav .checkout-amount-wrapper-text{position:relative}.shoppingCart .checkout-amount-wrapper-text .checkout-total,.shoppingCart-mobileNav .checkout-amount-wrapper-text .checkout-total{margin-block-end:var(--space-10);display:flex;justify-content:center;gap:var(--space-3);font-size:var(--font-2)}@media screen and (min-width: 1280px){.shoppingCart .checkout-amount-wrapper-text .checkout-total,.shoppingCart-mobileNav .checkout-amount-wrapper-text .checkout-total{margin-block:0 var(--space-10);justify-content:flex-end;font-size:var(--font-3)}}.shoppingCart .checkout-amount-wrapper-text .discount-alert,.shoppingCart-mobileNav .checkout-amount-wrapper-text .discount-alert{color:var(--calcite-ui-success);position:absolute;white-space:nowrap;inset-block-start:26px;inset-inline-start:0;inset-inline-end:0;display:flex;align-items:center;justify-content:center}.shoppingCart .checkout-amount-wrapper-text .discount-alert calcite-icon,.shoppingCart-mobileNav .checkout-amount-wrapper-text .discount-alert calcite-icon{margin-inline-end:var(--space-1);margin-block-end:1px}@media screen and (min-width: 1280px){.shoppingCart .checkout-amount-wrapper-text .discount-alert,.shoppingCart-mobileNav .checkout-amount-wrapper-text .discount-alert{inset-block-start:36px;inset-inline-start:auto;inset-inline-end:0}}.shoppingCart .checkout-amount-wrapper-buttons,.shoppingCart-mobileNav .checkout-amount-wrapper-buttons{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}@media screen and (min-width: 1280px){.shoppingCart .checkout-amount-wrapper-buttons,.shoppingCart-mobileNav .checkout-amount-wrapper-buttons{flex-direction:column-reverse;align-items:flex-end}}@media screen and (min-width: 1280px){.shoppingCart .checkout-amount-wrapper-buttons .checkout-btn,.shoppingCart-mobileNav .checkout-amount-wrapper-buttons .checkout-btn{margin-block-end:var(--space-1)}}.shoppingCart .checkout-btn .button-slotted-content,.shoppingCart-mobileNav .checkout-btn .button-slotted-content{font-size:var(--font-0);padding-inline:var(--space-1)}@media screen and (min-width: 1280px){.shoppingCart .checkout-btn .button-slotted-content,.shoppingCart-mobileNav .checkout-btn .button-slotted-content{padding-block:var(--space-1)}}.shoppingCart .contactUs{margin-block-start:var(--space-10);display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;margin-inline:auto}@media screen and (min-width: 1280px){.shoppingCart .contactUs{margin-block-start:0px;align-self:start;width:50%;order:1}.shoppingCart .contactUs--offset-block-end{margin-block-end:55px}}.shoppingCart .contactUs .paypal-wrapper{padding:0}.shoppingCart .contactUs .cart-paypal{flex-wrap:nowrap}.shoppingCart .contactUs .cart-paypal .paypal-options{display:flex;justify-content:space-between;flex-direction:column}@media(min-width: 768px){.shoppingCart .contactUs .cart-paypal .paypal-options{flex-direction:row}}.shoppingCart .contactUs .cart-paypal .paypal-options .paypal-continue{margin-block-start:20px}.shoppingCart .contactUs .cart-paypal .paypal-options .paypal-payments{width:100%;max-width:100%}.shoppingCart .contactUs .cart-paypal .paypal-options .paypal-payments ul{display:flex;flex-direction:row;justify-content:flex-start;margin:0;padding:0;flex-wrap:wrap}.shoppingCart .contactUs .cart-paypal .paypal-options .paypal-payments ul li{list-style:none;padding-block:0;padding-inline:0 10px}.shoppingCart .contactUs .cart-paypal .paypal-options .paypal-payments ul li svg,.shoppingCart .contactUs .cart-paypal .paypal-options .paypal-payments ul li img{width:auto;height:20px}.shoppingCart .contactUs .cart-paypal .paypal-options .paypal-payments .payment-option--text{border-radius:5px;border:1px var(--calcite-ui-success) solid;padding-block:0px;padding-inline:6px;cursor:default;font-size:11px;line-height:20px;color:var(--calcite-ui-success);height:20px;white-space:nowrap;text-align:center}.shoppingCart .contactUs .cart-btn-wrapper{display:flex;gap:20px;width:100%;justify-content:center}@media screen and (min-width: 1280px){.shoppingCart .contactUs .cart-btn-wrapper{justify-content:flex-start}}.shoppingCart .contactUs .share-cart-btn,.shoppingCart .contactUs .print-cart-btn{margin-block-start:var(--space-10);align-self:center}@media screen and (min-width: 1280px){.shoppingCart .contactUs .share-cart-btn,.shoppingCart .contactUs .print-cart-btn{align-self:auto}}.shoppingCart .cart-contactus{margin-block:var(--space-10);width:100%;font-size:var(--font--2)}@media screen and (min-width: 1280px){.shoppingCart .cart-contactus{font-size:var(--font-0);width:50%;order:3;text-align:start;margin-block-end:0}}.shoppingCart .cart-contactus__number{display:inline-flex;align-items:center}.shoppingCart .quoteDisclaimerMessage{display:none}.shoppingCart .contact-call-icon{width:24px;height:24px;margin-inline-start:var(--space-1);margin-block-end:5px;fill:var(--calcite-ui-brand)}@media screen and (min-width: 1280px){.shoppingCart .contact-call-icon{width:30px;height:30px}}.shoppingCart .cart-alert{grid-column:1/-1}.bar-component{display:flex;flex-direction:column;font-size:var(--font--1)}.bar-box-item{border:1px solid var(--calcite-ui-border-3);padding-block:15px;padding-inline:20px}.bar-box-item-title{font-size:var(--font--1);margin:0}.bar-box-item-content{display:flex;align-items:center;margin-block-start:2px}.bar-box-item-content__icon{flex:0 0 auto;width:30px;height:30px;margin-inline-end:var(--space-2);margin-block-start:var(--space-2);align-self:flex-start}.bar-component.cart-message-bar .bar-box-item{border-block-end:none}.bar-box-item.sales-rep-box-item .bar-box-item-content__icon{display:none}.bar-box-item.customer-number-box-item{color:var(--calcite-ui-brand);background-color:#f6fbff;border-color:#d2e9f9}.bar-box-item.customer-number-box-item .bar-box-item-content__icon{fill:var(--calcite-ui-brand)}.bar-box-item.customer-number-box-item .customer-number-box-link{position:relative}.bar-box-item.customer-number-box-item .customer-number-box-pencil{position:absolute;top:4px;inset-inline-end:-20px}.bar-box-item.customer-number-box-item .customer-number-box-pencil:hover{cursor:pointer}.block-link{display:block}@media screen and (min-width: 1280px){.bar-component{flex-direction:row;font-size:var(--font--0)}.bar-box-item-title{font-size:var(--font--0)}.bar-component.cart-message-bar{width:1440px;max-width:96vw;margin-inline:auto;justify-content:space-between;align-items:flex-end}.bar-box-item.sales-rep-box-item{width:40%;margin-inline-start:auto}.bar-box-item.sales-rep-box-item .bar-box-item-content__icon{display:block}.bar-box-item.customer-number-box-item{padding-inline-start:60px;padding-inline-end:70px;max-width:50%}}.customer-number-multi{display:flex;justify-content:center}.customer-number-multi .customer-number-wrapper{width:1440px;max-width:96vw}@media screen and (min-width: 768px){.customer-number-multi .customer-number-wrapper{max-width:64vw}}@media screen and (min-width: 1280px){.customer-number-multi .customer-number-wrapper{width:460px;max-width:64vw}}.customer-number-multi .card{padding:15px}.customer-number-multi .customeTypeWrapper h3{border-block-end:1px solid var(--calcite-ui-border-3);padding-block-end:20px;margin-block-end:20px}.customer-number-multi .customerNumber-item{background:var(--calcite-ui-foreground-1);margin-block:0;margin-inline:20px;width:90%;display:inline-block}.customer-number-multi .customerNumber-item-wrapper{position:relative;padding-block:24px;padding-inline:18px;cursor:pointer}.customer-number-multi .customerNumber-item-customerType{position:absolute;inset-block-end:10px;inset-inline-end:10px;padding-block:3px;padding-inline:20px;border-radius:20px;font-size:14px}.customer-number-multi .customerNumber-item-customerType.personal{background:var(--calcite-ui-foreground-3);color:var(--calcite-ui-text-1)}.customer-number-multi .customerNumber-item-customerType.organization{background:var(--calcite-ui-brand);color:var(--calcite-ui-text-inverse)}.customer-number-multi .customerNumber-item-option{width:40%;display:inline-block;max-width:185px}.customer-number-multi .customerNumber-item-option:first-of-type{margin-inline-end:20px}.customer-number-multi .customerNumber-item-option .newcustomer .newcustomer-icon{height:100px;background-repeat:no-repeat;background-position:center center;background-size:50%}.customer-number-multi .customerNumber-item-option .newcustomer .newcustomer-icon.business{background-image:url("data:image/svg+xml,%0A%3Csvg id='icon-ui-svg' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M40.774 31.475A2.277 2.277 0 0 1 38.9 33.86v1.007a2.036 2.036 0 0 1-2.033 2.033h-1.026v-.8h1.026a1.234 1.234 0 0 0 1.233-1.233v-1.771h.4a1.479 1.479 0 0 0 1.476-1.572l-.644-10.25a3.606 3.606 0 0 0-3.593-3.374H30.37v-.8h5.37a4.408 4.408 0 0 1 4.39 4.125zM32.5 4.9a4.6 4.6 0 1 1-.668 9.152l-.115.792A5.4 5.4 0 1 0 32.5 4.1 5.366 5.366 0 0 0 28.664 5.7l.568.563A4.57 4.57 0 0 1 32.5 4.9zm-18 10a5.456 5.456 0 0 0 .783-.056l-.115-.792a4.6 4.6 0 1 1 2.6-7.79l.568-.563a5.4 5.4 0 1 0-3.836 9.2zm-3.24 3h5.37v-.8h-5.37a4.408 4.408 0 0 0-4.39 4.125l-.644 10.25A2.278 2.278 0 0 0 8.1 33.86v1.007a2.036 2.036 0 0 0 2.033 2.033h1.026v-.8h-1.026A1.234 1.234 0 0 1 8.9 34.867v-1.771h-.4a1.48 1.48 0 0 1-1.476-1.572l.644-10.25a3.606 3.606 0 0 1 3.593-3.374zm21.749 8.678l.862 11.771a2.377 2.377 0 0 1-1.97 2.517v1.657a2.38 2.38 0 0 1-2.379 2.377H17.478a2.38 2.38 0 0 1-2.378-2.377v-1.657a2.378 2.378 0 0 1-1.971-2.517l.862-11.773a5.894 5.894 0 0 1 5.863-5.476h7.291a5.894 5.894 0 0 1 5.864 5.478zm.063 11.83l-.862-11.774a5.091 5.091 0 0 0-5.064-4.734h-7.291a5.091 5.091 0 0 0-5.065 4.732l-.862 11.776A1.577 1.577 0 0 0 15.5 40.1h.4v2.423a1.579 1.579 0 0 0 1.578 1.577h12.044a1.579 1.579 0 0 0 1.578-1.577V40.1h.4a1.576 1.576 0 0 0 1.572-1.692zM17.1 12.5a6.4 6.4 0 1 1 6.4 6.4 6.407 6.407 0 0 1-6.4-6.4zm.8 0a5.6 5.6 0 1 0 5.6-5.6 5.606 5.606 0 0 0-5.6 5.6z' id='icon-ui-svg--base'/%3E%3C/svg%3E")}.customer-number-multi .customerNumber-item-option .newcustomer .newcustomer-icon.individual{background-image:url("data:image/svg+xml, %3Csvg id='icon-ui-svg' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M33.148 25.114a6.54 6.54 0 0 0-6.552-6.014h-7.192a6.539 6.539 0 0 0-6.552 6.011l-.972 12.593a2.57 2.57 0 0 0 .699 1.952 2.648 2.648 0 0 0 1.521.793v1.866a2.588 2.588 0 0 0 2.585 2.585h12.63a2.588 2.588 0 0 0 2.585-2.585v-1.866a2.648 2.648 0 0 0 1.521-.793 2.57 2.57 0 0 0 .699-1.953zm-.308 13.992a1.853 1.853 0 0 1-1.34.573h-.4v2.636a1.787 1.787 0 0 1-1.785 1.785h-12.63a1.787 1.787 0 0 1-1.785-1.785v-2.636h-.4a1.853 1.853 0 0 1-1.34-.573 1.768 1.768 0 0 1-.482-1.341l.972-12.595a5.737 5.737 0 0 1 5.754-5.27h7.192a5.738 5.738 0 0 1 5.754 5.273l.972 12.59a1.769 1.769 0 0 1-.482 1.343zM23 15.9A6.9 6.9 0 1 0 16.1 9a6.908 6.908 0 0 0 6.9 6.9zm0-13A6.1 6.1 0 1 1 16.9 9 6.107 6.107 0 0 1 23 2.9z' id='icon-ui-svg--base'/%3E%3C/svg%3E")}.customer-number-multi .customerNumber-item-content .customerNumber-address{padding-block-start:18px}.customer-number-multi .customerNumber-item .customer-checkmark{position:absolute;inset-block-start:15px;inset-inline-end:15px;width:16px;height:16px}.customer-number-multi .customerNumber-item .customer-checkmark svg{width:16px;height:16px}.customerNumber-cta .customerNumber-2buttons{display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width: 481px){.customerNumber-cta .customerNumber-2buttons{flex-direction:row;align-items:center}}.customerNumber-cta-cancel{text-align:center;padding-block-end:20px}@media screen and (min-width: 481px){.customerNumber-cta-cancel{padding:0}}.cart-alert{display:flex;flex-direction:row;padding:20px;margin-block:20px 0;margin-inline:auto;background:var(--calcite-ui-foreground-1);z-index:100}@media screen and (min-width: 1280px){.cart-alert{margin-block:0;margin-inline:auto}.cart-alert.nopadding{margin-block-start:0}}.cart-alert.topborder{border-block-start:4px solid var(--calcite-ui-danger);box-shadow:0 2px 14px 0 rgba(0,0,0,.1);max-width:500px;width:100%}.cart-alert.topborder.warning{border-block-start:4px solid var(--calcite-ui-brand)}.cart-alert.topborder.warning .cart-alert-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' class='svg-icon'%3E%3Cpath fill='%230079c2' d='M31.297 16.047c0 8.428-6.826 15.25-15.25 15.25S.797 24.475.797 16.047c0-8.424 6.826-15.25 15.25-15.25s15.25 6.826 15.25 15.25zM18 24V12h-4v12h-2v2h8v-2h-2zm0-18h-4v4h4V6z'/%3E%3C/svg%3E")}.cart-alert.absolute{position:relative}@media screen and (min-width: 1280px){.cart-alert.absolute{position:absolute}}.cart-alert.er-tooltip{border:1px solid var(--calcite-ui-danger);background:var(--calcite-ui-foreground-1);cursor:pointer;border-radius:10px}.cart-alert.er-tooltip:after{content:"";position:absolute;inset-inline-start:50%;height:20px;width:20px;background:var(--calcite-ui-foreground-1);transform:rotate(135deg) translate(-50%, -50%);border-inline-start:inherit;border-block-end:inherit;box-shadow:inherit;inset-block-start:-11px}.cart-alert.er-tooltip.infomessage{border:1px solid var(--calcite-ui-brand)}@media screen and (min-width: 1280px){.cart-alert.er-tooltip.maxquantity{margin-block-start:15%}}.cart-alert.er-tooltip.maxquantity .cart-alert-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' class='svg-icon'%3E%3Cpath fill='%230079c1' d='M14 9.2A1.2 1.2 0 0 1 15.2 8h1.6A1.2 1.2 0 0 1 18 9.2v7.6a1.2 1.2 0 0 1-1.2 1.2h-1.6a1.2 1.2 0 0 1-1.2-1.2V9.2zm4 11.999A1.2 1.2 0 0 0 16.801 20h-1.602A1.2 1.2 0 0 0 14 21.199v1.602A1.2 1.2 0 0 0 15.199 24h1.602A1.2 1.2 0 0 0 18 22.801v-1.602zM31.6 16c0 8.615-6.982 15.6-15.6 15.6C7.385 31.6.4 24.616.4 16S7.384.4 16 .4C24.617.4 31.6 7.384 31.6 16zm-2.401 0c0-7.279-5.92-13.201-13.199-13.201S2.801 8.721 2.801 16 8.721 29.199 16 29.199 29.199 23.279 29.199 16z'%3E%3C/path%3E%3C/svg%3E");height:32px;margin-block:0;margin-inline:5px}.cart-alert.er-tooltip.maxquantity:after{inset-inline-start:50%}@media screen and (min-width: 1280px){.cart-alert.er-tooltip.maxquantity:after{inset-inline-start:55%}}@media screen and (min-width: 1400px){.cart-alert.er-tooltip.maxquantity:after{inset-inline-start:65%}}.cart-alert.globalError{width:100%;max-width:600px;margin-block:0 50px;margin-inline:auto}.cart-alert.globalError .cart-alert-icon{flex:0 0 60px;width:40px;height:40px;margin-block-start:14px}.cart-alert.globalError .cart-alert-text h2{font-size:1.414rem;line-height:1.5}@media screen and (min-width: 600px){.cart-alert.globalError .cart-alert-text h2{font-size:1.9994rem;line-height:1.35}}.cart-alert-customerswitch svg{fill:var(--calcite-ui-danger);float:var(--inline-start)}.cart-alert-icon{flex:0 0 40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill= '%23de2900' d='M14.894 12.552l-6-11.998a1 1 0 0 0-1.787 0l-6 11.998A.998.998 0 0 0 2 13.999h12a.998.998 0 0 0 .894-1.447zM9 12H7v-2h2zm0-3H7V4h2z'/%3E%3C/svg%3E");background-repeat:no-repeat;width:24px;height:24px}.cart-alert-text{flex:1 1 auto;margin-inline-end:20px}.cart-alert-text span{display:block;padding-block-end:5px;font-family:"Avenir Next","Avenir","Helvetica Neue",sans-serif;font-size:16px}.cart-alert.infoTip{border-block-start:4px solid var(--calcite-ui-brand);box-shadow:0 2px 14px 0 rgba(0,0,0,.1)}.cart-alert.infoTip .cart-alert-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' class='svg-icon'%3E%3Cpath fill='%230079c1' d='M14 9.2A1.2 1.2 0 0 1 15.2 8h1.6A1.2 1.2 0 0 1 18 9.2v7.6a1.2 1.2 0 0 1-1.2 1.2h-1.6a1.2 1.2 0 0 1-1.2-1.2V9.2zm4 11.999A1.2 1.2 0 0 0 16.801 20h-1.602A1.2 1.2 0 0 0 14 21.199v1.602A1.2 1.2 0 0 0 15.199 24h1.602A1.2 1.2 0 0 0 18 22.801v-1.602zM31.6 16c0 8.615-6.982 15.6-15.6 15.6C7.385 31.6.4 24.616.4 16S7.384.4 16 .4C24.617.4 31.6 7.384 31.6 16zm-2.401 0c0-7.279-5.92-13.201-13.199-13.201S2.801 8.721 2.801 16 8.721 29.199 16 29.199 29.199 23.279 29.199 16z'%3E%3C/path%3E%3C/svg%3E");height:32px;margin-block:0;margin-inline:5px}.newcustomer{display:flex;flex-direction:column;position:relative;width:100%}.newcustomer-text p{margin:0;padding-block-start:5px}.newcustomer-checkmark{background-image:url("data:image/svg+xml, %3Csvg width='32px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230079c1' d='M12.5 22.142L6.59 16.42l.636-.636L12.5 20.87 25.721 7.8l.637.637L12.5 22.142' /%3E%3C/svg%3E%0A");width:24px;height:24px;position:absolute;inset-block-start:5px;inset-inline-end:10px}.qtyLoader.left-aligned{justify-content:flex-start;display:flex}.qtyLoader .prc__qty{height:31px;border-inline:0;border-block:1px solid var(--calcite-ui-border-1);width:40px;text-align:center;box-shadow:none;color:var(--calcite-ui-text-1);margin-block:0;margin-inline:-2px;-moz-appearance:textfield}.qtyLoader .prc__qty::-webkit-outer-spin-button,.qtyLoader .prc__qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qtyLoader .prc__qty:active,.qtyLoader .prc__qty:focus,.qtyLoader .prc__qty:focus-within{background-color:var(--calcite-ui-foreground-1);border:1px solid var(--calcite-ui-brand);color:var(--calcite-ui-brand)}@media screen and (min-width: 600){.qtyLoader .prc__qty{width:38px;border-inline:none}}.qtyLoader button{display:inline-block;height:31px;border:1px solid var(--calcite-ui-border-1);background:rgba(0,0,0,0);font-size:15px;color:var(--calcite-ui-text-2);outline:none;z-index:1}.qtyLoader button:hover{background-color:var(--calcite-ui-foreground-2);border:1px solid var(--calcite-ui-border-1);color:var(--calcite-ui-text-1)}.qtyLoader button:active:hover{background-color:var(--calcite-ui-foreground-1);border:1px solid var(--calcite-ui-brand);color:var(--calcite-ui-brand)}@media screen and (max-width: 600px){.qtyLoader button{display:none}}
.cart-contact-printView{display:none}@media print{.print-cart-style #globalnav{margin-block-end:55px}.print-cart-style .gnav_top-nav_full-wrapper{box-shadow:none}.print-cart-style .gnav_top-nav_navigation-internal-wrapper{max-width:96%}.print-cart-style .gnav_top-nav_menu-wrapper{display:none}.print-cart-style #globalnav ul li{display:none}.print-cart-style .gnav_top-nav-branding-section{display:flex;flex-direction:column;align-items:baseline;padding-inline-start:4px}.print-cart-style .gnav_top-nav-branding-section .gnav_svg-image_svg-wrapper{height:60px}.print-cart-style .gnav_top-nav-branding-section .gnav_svg-image_svg-wrapper svg{width:120px}.print-cart-style #shopping-cart{background-color:var(--calcite-ui-foreground-1)}.print-cart-style .cart-wrapper{margin-block-start:24px}.print-cart-style .cart-contact-printView{display:block}.print-cart-style .mobileOnly{display:none}.print-cart-style .mobileRemove{display:none}.print-cart-style .coreLicenseDropdown{display:none}.print-cart-style .coreLicenseList{display:block}.print-cart-style .coreLicenseCartSection{grid-column:1/-1;margin-inline-start:60px}.print-cart-style .configModal .config-item .config-mobile-menu{display:none}.print-cart-style .configModal .config-item-name{flex-basis:60%;width:60%;padding-inline-end:30px;font-size:16px}.print-cart-style .configModal .config-item-name.incart{flex-basis:60%;width:60%}.print-cart-style .configModal .config-item-name .itemincart{margin-block:0;margin-inline:10px}.print-cart-style .configModal .config-item-qty{flex-basis:20%;width:20%}.print-cart-style .configModal .config-item-subtotal{flex-basis:20%;width:20%}.print-cart-style .footnote-content{font-size:var(--font--1);width:80%}.print-cart-style .shoppingCart{padding-block:40px;padding-inline:60px;width:1440px;max-width:96%;margin-inline:auto;grid-template-areas:"product price spacer quantity amount";grid-template-columns:4fr 1fr .75fr .75fr 1.5fr;align-items:center}.print-cart-style .shoppingCart .proRated-pricing{font-size:var(--font-0)}.print-cart-style .shoppingCart .proRated-pricing svg{margin-inline-start:0px}.print-cart-style .shoppingCart .money-back-guarantee{font-size:var(--font-0)}.print-cart-style .shoppingCart-mobileNav{display:none}.print-cart-style .shoppingCart .mainheaders{display:contents}.print-cart-style .shoppingCart .mainheaders-prodorgrenew-wrapper{display:contents}.print-cart-style .shoppingCart .mainheaders-orgrenew-wrapper{display:none}.print-cart-style .shoppingCart .mainheaders__divider{grid-column:1/-1;margin-block:25px 20px;margin-inline:-20px;border-color:var(--calcite-ui-border-3)}.print-cart-style .shoppingCart .mainheaders-organization{display:none}.print-cart-style .shoppingCart .cartheader{display:contents;padding-block:40px 32px;padding-inline:var(--space-5)}.print-cart-style .shoppingCart .cartheader.mainheaders{display:flex}.print-cart-style .shoppingCart .cartheader .cartheader-text{display:contents}.print-cart-style .shoppingCart .cartheader .cartheader-text-producticon{display:none}.print-cart-style .shoppingCart .cartheader .cartheader-text-productinfo{padding:0;padding-block-end:0;padding-inline-end:25px;grid-column:1/2;display:flex;align-items:center}.print-cart-style .shoppingCart .cartheader .cartheader-text-productinfo .productTitle{color:var(--calcite-ui-text-1);font-size:var(--font-0);flex:1 1 auto;font-weight:var(--calcite-font-weight-bold)}.print-cart-style .shoppingCart .cartheader .cartheader-text-productinfo ul{margin-inline-start:-20px}.print-cart-style .shoppingCart .cartheader .cartheader-text-orginfo-orgterm-wrapper{display:none}.print-cart-style .shoppingCart .cartheader .cartheader-text-orginfo .termLicense{padding-inline:0;margin-block:0}.print-cart-style .shoppingCart .cartheader .cartheader-text-orginfo .dropdown{display:inline-block;width:100%;margin-block:32px 15px}.print-cart-style .shoppingCart .cartheader .cartheader-text-orginfo .dropdown.not-selected{margin-inline-start:30px}.print-cart-style .shoppingCart .cartheader .cartheader-text-orginfo .dropdown-label{display:none}.print-cart-style .shoppingCart .cartheader .cartheader-text-autorenewal{display:none}.print-cart-style .shoppingCart .cartheader-spacer{display:block}.print-cart-style .shoppingCart .cartheader .cartheader-productpricing{margin-block-start:0}.print-cart-style .shoppingCart .cartheader .cartheader-productpricing .landscapeUp{display:none}.print-cart-style .shoppingCart .cartheader .cartheader-productpricing-cost{display:block;padding:0;text-align:end;font-size:var(--font-0)}.print-cart-style .shoppingCart .cartheader .cartheader-productpricing-cost .discountprice{inset-block-start:45px;inset-inline-end:0}.print-cart-style .shoppingCart .cartheader .cartheader-productpricing-qty{padding:0}.print-cart-style .shoppingCart .cartheader .cartheader-productpricing-qty .removeButton{display:none}.print-cart-style .shoppingCart .cartheader .cartheader-productpricing-qty .qtyLoader .prc__qty{width:65px;border:none;text-align:right}.print-cart-style .shoppingCart .cartheader .cartheader-productpricing-qty .qtyLoader button{display:none}.print-cart-style .shoppingCart .cartheader .cartheader-productpricing-price{padding:0;text-align:end;font-size:var(--font-0)}.print-cart-style .shoppingCart .cartheader .cartheader-productpricing-price__vat-label{inset-block-start:44px;inset-inline-start:initial;inset-inline-end:0}.print-cart-style .shoppingCart .cartheader .cartheader-productpricing-remove{flex:0 0 15%;text-align:end}.print-cart-style .shoppingCart .cartheader__divider{margin-inline:-20px;margin-block:25px 20px}.print-cart-style .shoppingCart .paypal-button button{padding-inline:0;text-align:end}.print-cart-style .shoppingCart .cartTotal{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.print-cart-style .shoppingCart .cartTotal .continue-shopping{display:none}.print-cart-style .shoppingCart .cartTotal .cartErrorWrapper{display:none}.print-cart-style .shoppingCart .checkout-amount-wrapper,.print-cart-style .shoppingCart-mobileNav .checkout-amount-wrapper{width:40%;order:2}.print-cart-style .shoppingCart .checkout-amount-wrapper--offset-block-end-4,.print-cart-style .shoppingCart-mobileNav .checkout-amount-wrapper--offset-block-end-4{margin-block-end:var(--space-4)}.print-cart-style .shoppingCart .checkout-amount-wrapper-text .checkout-total,.print-cart-style .shoppingCart-mobileNav .checkout-amount-wrapper-text .checkout-total{margin-block:0 var(--space-10);justify-content:flex-end;font-size:var(--font-3)}.print-cart-style .shoppingCart .checkout-amount-wrapper-text .discount-alert,.print-cart-style .shoppingCart-mobileNav .checkout-amount-wrapper-text .discount-alert{inset-block-start:36px;inset-inline-start:auto;inset-inline-end:0}.print-cart-style .shoppingCart .checkout-amount-wrapper-buttons,.print-cart-style .shoppingCart-mobileNav .checkout-amount-wrapper-buttons{display:none}.print-cart-style .shoppingCart .checkout-btn button.btn-large,.print-cart-style .shoppingCart-mobileNav .checkout-btn button.btn-large{padding-block:var(--space-2)}.print-cart-style .shoppingCart .checkout-btn button.btn-large span.proceedCheckout:after,.print-cart-style .shoppingCart-mobileNav .checkout-btn button.btn-large span.proceedCheckout:after{width:0;background-image:none}.print-cart-style .shoppingCart .contactUs{margin-block-start:0px;width:60%;order:1}.print-cart-style .shoppingCart .contactUs .cart-paypal .paypal-options{flex-direction:row}.print-cart-style .shoppingCart .contactUs .share-cart-btn,.print-cart-style .shoppingCart .contactUs .print-cart-btn{display:none}.print-cart-style .shoppingCart .cart-contactus{display:none}.print-cart-style .shoppingCart .contact-call-icon{display:none}.print-cart-style .shoppingCart .quoteDisclaimerMessage{display:block;font-size:var(--font-0);order:3;text-align:start;margin-block-end:0;margin-block:var(--space-2)}.print-cart-style .bar-component{flex-direction:row;font-size:var(--font--0);width:1440px;max-width:96%;margin-inline:auto;justify-content:space-between;align-items:flex-end}.print-cart-style .bar-box-item-content__icon{display:none}.print-cart-style .bar-box-item.sales-rep-box-item{width:40%;margin-inline-start:auto}.print-cart-style .bar-box-item.sales-rep-box-item .bar-box-item-content__icon{display:none}.print-cart-style .bar-box-item.customer-number-box-item{padding-inline-start:60px;padding-inline-end:60px;max-width:50%}.print-cart-style .bar-box-item.customer-number-box-item .customer-number-box-pencil{display:none}.print-cart-style .cart-alert{display:none}.print-cart-style .qtyLoader .prc__qty{width:38px;border-inline:none}.print-cart-style #onetrust-consent-sdk{display:none}.print-cart-style .esri-cloud-chat{display:none}.print-cart-style #globalfooter{display:none}}
.coreLicenseDropdown{margin-top:40px;margin-left:-10px}.coreLicenseDropdown-item{margin-left:10px}@media screen and (min-width: 1280px){.coreLicenseDropdown{display:none}}
div.contact-us.contact-us--distributor-heading-top{height:82px !important}.body-no-scroll{margin:0;height:100%;overflow:hidden}@media(min-width: 1240px){.contact-us_tab-left{text-align:start}}.contact-us_address-box-right{padding-inline-start:15%}.contact-us_tab{padding-inline:0}@media(min-width: 414px){.contact-us_tab{padding-inline:30px}}@media(min-width: 620px){.contact-us_tab{padding-inline:60px}}@media(min-width: 790px){.contact-us_tab{margin-top:-30px}}.contact-us_tab-top-section{text-align:start}.contact-us_tab-top-section ul li{text-align:start}.contact-us_address-details{text-align:start}.contact-us{color:var(--calcite-ui-text-1)}.contact-us_text-parbase-send-feedback p{color:#f8f8f8}.contact-us_text-parbase-send-feedback p a{color:#56a5d8}.contact-us_text-parbase-send-feedback p a:hover{color:var(--calcite-ui-brand)}.contact-us_text-parbase-send-feedback li{display:inline-block;overflow:hidden;border-bottom:#666 1px solid;display:inline-block;position:relative;left:0;top:.55rem;z-index:10;text-shadow:2px 2px #222,2px -2px #222,-2px 2px #222,-2px -2px #222}.contact-us_text-parbase-send-feedback li:hover{text-decoration:none}.contact-us_text-parbase-send-feedback li:hover::after{width:100%;z-index:200}.contact-us_text-parbase-send-feedback li::after{content:"";display:block;border-bottom:1px solid var(--calcite-ui-brand);width:0;position:absolute;z-index:200;left:0;bottom:0;transition:.15s ease;background:rgba(0,0,0,0)}.contact-us_loading-text-placeholder{display:inline-block;margin:0 auto;background-color:rgba(200,200,200,.2);color:rgba(200,200,200,.2);text-align:center;width:80%;height:1rem;border-radius:3px}.contact-us_loading-text-placeholder{height:1rem}.contact-us [data-contact-us=location-search-title] .contact-us_loading-text-placeholder{width:300px;height:1rem}.contact-us [data-contact-us=tab-title] .contact-us_loading-text-placeholder{width:200px;height:1.3rem}.contact-us [data-contact-us=tab-subtitle] .contact-us_loading-text-placeholder{width:300px;height:.85rem}.contact-us_cta-title .contact-us_loading-text-placeholder{width:160px;height:1rem}.contact-us_cta-subtitle .contact-us_loading-text-placeholder{width:180px;height:.77rem}.contact-us_cta-action .contact-us_loading-text-placeholder{width:150px;height:.7rem}.contact-us_address-detail-line .contact-us_loading-text-placeholder{width:90%;height:.7rem}.contact-us_address-detail-line-company-name .contact-us_loading-text-placeholder{width:80%;height:1.3rem}.contact-us_location-search-result-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:0;background:rgba(0,0,0,0);display:block;height:100%;width:100%;transition:opacity .25s ease-in}.contact-us_modal-form-thank-you-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:0;background:rgba(0,0,0,.3);display:block;height:100%;width:100%;transition:opacity .25s ease-in}.contact-us_modal-form-thank-you{z-index:-1;position:fixed;display:inline-block;width:80%;height:70%;top:50%;left:50%;transform:translate(-50%, -50%);font-size:3rem;line-height:4rem;padding-top:4rem;vertical-align:middle;text-align:center;background:#fff}@media(min-width: 790px){.contact-us_modal-form-thank-you{width:50%;height:50%;top:50%;left:50%;transform:translate(-50%, -50%)}}.contact-us_distributor-heading-title{margin-bottom:.4rem}.contact-us_distributor-heading-subtitle{font-size:1.2rem;line-height:1.5rem}.contact-us_tab-top-section{margin:0 0 0rem 0}.contact-us_tab-top-section ul{margin-inline-end:auto;margin-inline-start:auto;text-align:start}.contact-us_tab-top-section ul li{margin-inline-start:30px}@media(min-width: 790px){.contact-us_tab-top-section{margin-bottom:0;height:160px}.contact-us_tab-top-section ul{margin-inline-end:auto;margin-inline-start:auto;text-align:start}.contact-us_tab-top-section ul li{margin-inline-start:20px}}.contact-us_tab-content-title{color:#323232;font-size:1.414rem;line-height:1.55rem;margin-bottom:.55rem;text-align:inherit;display:none}@media(min-width: 790px){.contact-us_tab-content-title{display:block}}.contact-us_tab-content-subtitle{max-width:100%;text-align:center;color:#595959}@media(min-width: 790px){.contact-us_tab-content-subtitle{text-align:inherit;padding-bottom:60px;max-width:80%}}@media(min-width: 1240px){.contact-us_tab-content-subtitle{max-width:60%}}.contact-us.contact-us--distributor-heading-top *{opacity:0}.contact-us.contact-us--distributor-heading-top.show-details *{opacity:1;transition:opacity .525s ease-in-out}.contact-us.contact-us--distributor-heading-top.hide-on-init *{opacity:0}.contact-us_tab-bottom-section{width:100%;padding-bottom:30px}.contact-us_tab-bottom-section .contact-us_cta-box-right div,.contact-us_tab-bottom-section .contact-us_address-details div,.contact-us_tab-bottom-section .contact-us_cta-box div,.contact-us_tab-bottom-section .contact-us_cta-box a div{opacity:0;transition:all .15s ease-in-out;transition-delay:0s}.contact-us_tab-bottom-section.show-details .contact-us_cta-box-right div,.contact-us_tab-bottom-section.show-details .contact-us_address-details div,.contact-us_tab-bottom-section.show-details .contact-us_cta-box div,.contact-us_tab-bottom-section.show-details .contact-us_cta-box a div{opacity:1;transition:all .35s ease-in-out;transition-delay:.5s}.contact-us_get-directions{display:block;opacity:0}@media(min-width: 790px){.contact-us_tab-bottom-section{display:flex;flex:1;padding-bottom:0}}.contact-us_tab-left,.contact-us_tab-right{position:relative;top:0;left:0;padding:0;margin:0;width:auto}.contact-us_tab-left{text-align:center}@media(min-width: 790px){.contact-us_tab-left{width:calc(50% + 0px);margin-bottom:0}.contact-us_tab-right{width:calc(50% - 0px)}}@media(min-width: 1240px){.contact-us_tab-left{width:calc(50% + 90px)}.contact-us_tab-right{width:calc(50% - 90px)}}.contact-us_address-box-left,.contact-us_cta-box-right,.contact-us_cta-box{position:relative;display:inline-block;width:calc(100% - 16px);color:#666;background-color:#fff;text-align:center;overflow:hidden}.contact-us_address-box-left,.contact-us_cta-box{margin:0 0 16px 0}.contact-us_cta-box-right{margin:0 0 16px 8px}@media(min-width: 790px){.contact-us_cta-box-right{margin-inline-start:0}}.contact-us_address-box-left{min-height:216px}.contact-us_address-box-left .contact-us_address-details{width:100%}.contact-us_address-box-left .contact-us_address-details .contact-us_address-detail-line-company-name{font-size:24px;width:80%}.contact-us_address-box-left .contact-us_address-details .contact-us_address-detail-line-company-name.long-company-name{font-size:22px}.contact-us_address-box-left .contact-us_address-details .contact-us_address-detail-line{font-size:17px;width:80%}.contact-us_cta-box-right,.contact-us_cta-box{height:216px}.contact-us_cta-box-bottom{text-align:center}.contact-us .contact-us_cta-action.contact-us_cta-address-action{text-align:start}.contact-us_cta-box-right>.contact-us_cta-anchor,.contact-us_cta-box>.contact-us_cta-anchor,.contact-us_tab-right>.contact-us_cta-anchor,.contact-us_tab-left>.contact-us_cta-anchor{display:inline-block;overflow:hidden;width:100%;transition:border .2s,color .15s ease-in-out}.contact-us_cta-box-right>.contact-us_cta-anchor:hover,.contact-us_cta-box>.contact-us_cta-anchor:hover,.contact-us_tab-right>.contact-us_cta-anchor:hover,.contact-us_tab-left>.contact-us_cta-anchor:hover{text-decoration:none}.contact-us_cta-box-right>.contact-us_cta-anchor:hover .contact-us_cta-icon svg,.contact-us_cta-box>.contact-us_cta-anchor:hover .contact-us_cta-icon svg,.contact-us_tab-right>.contact-us_cta-anchor:hover .contact-us_cta-icon svg,.contact-us_tab-left>.contact-us_cta-anchor:hover .contact-us_cta-icon svg{fill:var(--calcite-ui-brand-hover)}.contact-us_cta-box-right>.contact-us_cta-anchor:hover .contact-us_cta-action::after,.contact-us_cta-box>.contact-us_cta-anchor:hover .contact-us_cta-action::after,.contact-us_tab-right>.contact-us_cta-anchor:hover .contact-us_cta-action::after,.contact-us_tab-left>.contact-us_cta-anchor:hover .contact-us_cta-action::after{width:100%}.contact-us_cta-box-right>.contact-us_cta-anchor .contact-us_cta-action,.contact-us_cta-box>.contact-us_cta-anchor .contact-us_cta-action,.contact-us_tab-right>.contact-us_cta-anchor .contact-us_cta-action,.contact-us_tab-left>.contact-us_cta-anchor .contact-us_cta-action{display:inline-block;position:relative;left:0;top:0;z-index:10;font-size:1.1rem;text-shadow:2px 2px #fff,2px -2px #fff,-2px 2px #fff,-2px -2px #fff}.contact-us_cta-box-right>.contact-us_cta-anchor .contact-us_cta-action::after,.contact-us_cta-box>.contact-us_cta-anchor .contact-us_cta-action::after,.contact-us_tab-right>.contact-us_cta-anchor .contact-us_cta-action::after,.contact-us_tab-left>.contact-us_cta-anchor .contact-us_cta-action::after{content:"";display:block;border-bottom:1px solid var(--calcite-ui-brand);width:0;position:absolute;z-index:-1;left:0;bottom:0;transition:.15s ease;background:rgba(0,0,0,0)}.contact-us_tab-right .contact-us_cta-anchor.contact-us_cta-address-anchor.contact-us_disable-get-directions-map-link:hover,.contact-us_tab-left .contact-us_cta-anchor.contact-us_cta-address-anchor.contact-us_disable-get-directions-map-link:hover{cursor:initial}.contact-us_tab-right .contact-us_cta-anchor.contact-us_cta-address-anchor.contact-us_disable-get-directions-map-link .contact-us_address-details .contact-us_address-detail-line .contact-us_cta-address-action,.contact-us_tab-left .contact-us_cta-anchor.contact-us_cta-address-anchor.contact-us_disable-get-directions-map-link .contact-us_address-details .contact-us_address-detail-line .contact-us_cta-address-action{display:none}.contact-us_tab-right .contact-us_cta-address-anchor.contact-us_cta-address-anchor.contact-us_enable-get-directions-map-link .contact-us_address-details .contact-us_address-detail-line .contact-us_cta-address-action,.contact-us_tab-left .contact-us_cta-address-anchor.contact-us_cta-address-anchor.contact-us_enable-get-directions-map-link .contact-us_address-details .contact-us_address-detail-line .contact-us_cta-address-action{display:inline-block}.contact-us_cta-section-margin-top{margin-top:0}@media(min-width: 790px){.contact-us_address-box-left,.contact-us_cta-box{margin:0 16px 16px 0;width:284px;display:inline-block}}@media(min-width: 790px){.contact-us_cta-box-right{margin:0 0 0 0;min-width:284px;width:100%;display:inline-block}}.contact-us_address-box-left{padding:40px 20px;border:solid #ccc 1px}.contact-us_cta-box-top{height:65%;padding:0 6px}.contact-us_cta-box-top .cta-small-text{font-size:.9rem}@media(min-width: 790px){.contact-us_cta-box-top{padding:0 20px}}.contact-us_cta-icon{height:40px;margin-top:14px;fill:#595959}.contact-us_cta-icon svg{height:36px;width:36px;transition:fill .15s ease-in-out}@media(min-width: 790px){.contact-us_cta-icon{margin-top:18px}}.contact-us_cta-title{color:#323232;font-size:17px;line-height:1em;margin-bottom:4px}@media(min-width: 321px){.contact-us_cta-title{font-size:18.4px;line-height:1.55rem;margin-bottom:6px}}@media(min-width: 790px){.contact-us_cta-title{font-size:20.4px;margin-bottom:10px}}.contact-us_cta-subtitle{color:var(--calcite-ui-text-2);font-size:15.9px;line-height:17.5px;max-width:250px;display:inline-block}@media(min-width: 790px){.contact-us_cta-subtitle{line-height:18px}}.contact-us_cta-action{color:var(--calcite-ui-brand);font-size:.9rem;line-height:1em}@media(min-width: 321px){.contact-us_cta-action{font-size:1.1rem;line-height:1.2em}}@media(min-width: 790px){.contact-us_cta-action{font-size:1.1rem;line-height:1.2em}}.contact-us_cta-action-anchor{color:inherit;font-size:20.4px;line-height:inherit}.contact-us_cta-action-anchor-btn{color:inherit}.contact-us_cta-blue-text{color:var(--calcite-ui-brand)}.contact-us_cta-big-text{font-size:1.5rem;line-height:1.7rem}.contact-us_btn{width:165px}.contact-us_address-box-right{text-align:center;background-color:var(--calcite-ui-foreground-1);border:1px solid var(--calcite-ui-border-1);margin:0;display:none;padding:0;transition:padding .3s ease-in-out}@media(min-width: 790px){.contact-us_address-box-left{display:none}.contact-us_address-box-right{display:flex;flex:1;align-items:center;width:100%;min-width:300px}.contact-us_address-box-right_address-details{max-width:500px;width:100%;height:100%}.contact-us_address-box-right_address-details .contact-us_address-detail-line-company-name{font-size:24px}.contact-us_address-box-right_address-details .contact-us_address-detail-line-company-name.long-company-name{font-size:22px !important}.contact-us_address-box-right_address-details .contact-us_address-detail-line{font-size:17px}.contact-us_address-box-right.contact-us_no-thumbnail{padding-inline-start:0}.contact-us_address-box-right.contact-us_no-thumbnail .contact-us_address-details{padding-inline-start:10%;padding-inline-end:20px}.contact-us_address-box-right.contact-us_no-thumbnail .contact-us_address-details .contact-us_address-detail-line-company-name{font-size:24px}.contact-us_address-box-right.contact-us_no-thumbnail .contact-us_address-details .contact-us_address-detail-line{font-size:17px}.contact-us_address-box-right.contact-us_with-thumbnail{flex-direction:row;padding-inline-start:0}.contact-us_address-box-right.contact-us_with-thumbnail .contact-us_address-details{padding-inline-start:5%;padding-inline-end:20px}.contact-us_address-box-right.contact-us_with-thumbnail .contact-us_address-details .contact-us_address-detail-line-company-name{font-size:20.4px}.contact-us_address-box-right.contact-us_with-thumbnail .contact-us_address-details .contact-us_address-detail-line{font-size:17px}}.contact-us_office-thumbnail-container{position:relative;top:0;left:0;opacity:0;overflow:hidden;background-position:50% 50%;background-size:cover;background-color:rgba(0,0,0,0);height:214px;width:0;max-width:0;transition:opacity .32s ease-in-out 0s}.contact-us_office-thumbnail-container.contact-us_office-thumbnail-container-show{opacity:1;transition:opacity .2s ease-in-out}.contact-us_office-thumbnail-container.contact-us_office-thumbnail-container-hide{opacity:0;transition:opacity .32s ease-in-out 0s}.contact-us_office-thumbnail-container.contact-us_no_ro-state,.contact-us_office-thumbnail-container.contact-us_no-ro-state{width:0;max-width:0;transition:width .2s ease-in-out .3s;transition:max-width .2s ease-in-out .3s}.contact-us_office-thumbnail-container.contact-us_ro-state{width:45%;max-width:285.3333333333px;left:0}.contact-us_office-thumbnail{position:absolute;top:0;left:0;opacity:0;background-position:50% 50%;background-size:cover;width:100%;height:214px;width:285.3333333333px;background-color:rgba(0,0,0,0);transition:opacity .32s ease-in-out 0s}.contact-us_office-thumbnail.contact-us_office-thumbnail-show{opacity:1}.contact-us_office-thumbnail.contact-us_office-thumbnail-hide{opacity:0}.contact-us_address-details{display:flex;flex:1;flex-direction:row;justify-content:center;display:inline-block;padding:0;transition:all .32s ease-in-out}.contact-us_address-detail-line{text-decoration:none;font-size:15.9px;line-height:1.6rem;text-align:inherit}.contact-us_address-detail-line:hover{text-decoration:none}@media(min-width: 790px){.contact-us_address-detail-line{font-size:17px}}.contact-us_address-detail-line,.contact-us_address-detail-line-company-name{margin:0 auto}.contact-us_address-detail-line-company-name{width:100%;text-decoration:none;font-size:20.4px;padding-bottom:8px}.contact-us_address-detail-line-company-name:hover{text-decoration:none}.contact-us_form-label-v-space,.contact-us_form-label{margin:0 3px 8px 3px}.contact-us_form-wrap{position:relative;padding:0;top:-50px;height:100%;width:100%;text-align:start;margin:0;overflow:visible;transition:all .3s ease-in-out}.contact-us_form-wrap.aem-form{height:100% !important;padding:0}.contact-us_form-wrap.aem-form .aem-form-data-sly-resource{height:100% !important;overflow:visible}.contact-us_form-wrap.aem-form .aem-form-data-sly-resource .aemform{overflow:visible;position:relative;z-index:100}.contact-us_form-wrap.aem-form .aem-form-data-sly-resource .aemform::-webkit-scrollbar{-webkit-appearance:none}.contact-us_form-wrap.aem-form .aem-form-data-sly-resource .aemform::-webkit-scrollbar:vertical{width:11px}.contact-us_form-wrap.aem-form .aem-form-data-sly-resource .aemform::-webkit-scrollbar:horizontal{height:11px}.contact-us_form-wrap.aem-form .aem-form-data-sly-resource .aemform::-webkit-scrollbar-thumb{border-radius:8px;border:2px solid var(--calcite-ui-foreground-1);background-color:rgba(0,0,0,.5)}.contact-us_form-wrap.aem-form .aem-form-data-sly-resource .aemform::-webkit-scrollbar-track{background-color:var(--calcite-ui-foreground-1);border-radius:8px}.contact-us_form-wrap.aem-form .aem-form-data-sly-resource .aemform iframe{transition:all .15s ease-in-out}.contact-us_form-wrap.aem-form .aem-form-data-sly-resource .aemform iframe #guide-mobile-navigator-wrapper{display:none !important}.contact-us_form-wrap.aem-form .aem-form-data-sly-resource .aemform iframe::-webkit-scrollbar{-webkit-appearance:none}.contact-us_form-wrap.aem-form .aem-form-data-sly-resource .aemform iframe::-webkit-scrollbar:vertical{width:11px}.contact-us_form-wrap.aem-form .aem-form-data-sly-resource .aemform iframe::-webkit-scrollbar:horizontal{height:11px}.contact-us_form-wrap.aem-form .aem-form-data-sly-resource .aemform iframe::-webkit-scrollbar-thumb{border-radius:8px;border:2px solid #fff;background-color:rgba(0,0,0,.5)}.contact-us_form-wrap.aem-form .aem-form-data-sly-resource .aemform iframe::-webkit-scrollbar-track{background-color:#fff;border-radius:8px}.contact-us_form-wrap.customer-service iframe,.contact-us_form-wrap.training iframe{padding-inline-start:8px;padding-inline-end:0;max-width:calc(96% - 0px);height:100%;width:100%;overflow:visible;background:var(--calcite-ui-foreground-2)}@media(min-width: 414px){.contact-us_form-wrap.customer-service iframe,.contact-us_form-wrap.training iframe{max-width:calc(100% - 16px)}}@media(min-width: 790px){.contact-us_form-wrap.customer-service iframe,.contact-us_form-wrap.training iframe{padding-inline-start:0;padding-inline-end:0;width:100%}}.contact-us_form-wrap.customer-service{min-height:850px;height:850px}.contact-us_form-wrap.customer-service iframe{min-height:850px;height:850px}.contact-us_form-wrap.training{min-height:820px;height:820px}.contact-us_form-wrap.training iframe{min-height:820px;height:820px}@media(min-width: 790px){.contact-us_form-wrap.customer-service{min-height:810px;height:810px}.contact-us_form-wrap.customer-service iframe{min-height:810px;height:810px}.contact-us_form-wrap.training{min-height:810px;height:810px}.contact-us_form-wrap.training iframe{min-height:810px;height:810px}}@media(min-width: 790px){.contact-us_form-wrap{max-width:600px;text-align:start;margin:0;width:100%}}.contact-us_form-wrap.pardot-form{padding-inline-end:10px;margin-inline-end:2px;margin-bottom:2px;margin-inline-start:2px}@media(min-width: 790px){.contact-us_form-wrap.pardot-form{padding-inline-end:6px}}.contact-us_form-wrap.pardot-form.sales,.contact-us_form-wrap.pardot-form.consulting{overflow:hidden !important;display:block}.contact-us_form-wrap.pardot-form.sales iframe,.contact-us_form-wrap.pardot-form.consulting iframe{width:100%;overflow:hidden !important;padding-bottom:10px}.contact-us_form-wrap.pardot-form.sales{min-height:1102px}.contact-us_form-wrap.pardot-form.sales iframe{min-height:1104px}.contact-us_form-wrap.pardot-form.consulting{min-height:1102px}.contact-us_form-wrap.pardot-form.consulting iframe{min-height:1104px}@media(min-width: 790px){.contact-us_form-wrap.pardot-form.sales,.contact-us_form-wrap.pardot-form.consulting{top:-40px;left:2px}}.contact-us_form-wrap .contact-us_form{position:relative;left:0;top:0;opacity:1;z-index:10;width:100%;transition:all .4s ease-in-out}.contact-us_form-wrap .contact-us_cta-box-right.contact-form-thank-you{position:absolute;left:0;top:0;opacity:0;z-index:1;transition:all .4s ease-in-out;margin-inline-start:3px;width:calc(100% - 6px)}@media(min-width: 790px){.contact-us_form-wrap .contact-us_cta-box-right.contact-form-thank-you{width:100%;top:19px}}.contact-us_form-wrap .contact-us_cta-box-right.contact-form-thank-you div{text-align:center}.contact-us_form-wrap .contact-us_cta-box-right.contact-form-thank-you .contact-us_cta-title{padding-top:1.55em;color:#338033;transition:all .2s ease-in-out}.contact-us_form-wrap .contact-us_cta-box-right.contact-form-thank-you .contact-us_cta-subtitle{max-width:350px}.contact-us_form-wrap .contact-us_cta-box-right.contact-form-thank-you .contact-us_cta-anchor{border:solid #338033 1px}.contact-us_form-wrap .contact-us_cta-box-right.contact-form-thank-you .contact-us_cta-anchor:hover{text-decoration:none;border:solid var(--calcite-ui-brand) 1px}.contact-us_form-wrap .contact-us_cta-box-right.contact-form-thank-you .contact-us_cta-anchor:hover .contact-us_cta-title{color:var(--calcite-ui-brand)}.contact-us_form-wrap.submitted{height:240px}.contact-us_form-wrap.submitted .contact-us_form{opacity:0;z-index:1}.contact-us_form-wrap.submitted .contact-us_cta-box-right.contact-form-thank-you{opacity:1;z-index:10}.contact-us_form-wrap div{text-align:start}.contact-us_form-wrap .form-submit-button-container{text-align:center;padding-bottom:1rem}.contact-us_form-wrap p.form-field{position:relative;top:0;left:0;height:40px;transition:height .4s ease-in-out}.contact-us_form-wrap label.field-label{position:absolute;left:9px;top:7px;opacity:1;font-size:.95rem;margin:0;z-index:20;color:#797979;transition:top .4s,opacity .4s ease-in-out}.contact-us_form-wrap input,.contact-us_form-wrap textarea{position:relative;top:0;left:0;border:solid #ccc 1px;width:calc(100% - 6px);margin:0 3px;transition:top .4s ease-in-out}.contact-us_form-wrap p.form-field.active{height:80px}.contact-us_form-wrap p.form-field.active label.field-label{color:var(--calcite-ui-brand);top:0;opacity:1}.contact-us_form-wrap p.form-field.active input{top:40px}.contact-us_form-wrap p.form-field.complete label.field-label{opacity:0}.contact-us_location-section-container{background-color:var(--calcite-ui-foreground-2)}.contact-us_location-search{margin:0;padding-top:70px;padding-bottom:70px}.contact-us_location-search h3,.contact-us_location-search h4{text-align:center;color:#323232}@media(min-width: 790px){.contact-us_location-search.contact-us_location-search_position_us_1,.contact-us_location-search.contact-us_location-search_position_us_2{padding-top:0;margin-top:-40px}}.contact-us_location-search-center{display:flex;flex:1;justify-content:center}.contact-us_location-search-input-container{display:block;position:relative;top:0;left:0;padding:0;margin:0;height:60px;width:80%;max-width:460px}.contact-us_location-search-input-container .contact-us_location-search-input-magnifying-glass{position:absolute;z-index:2010;inset-block-start:8px;inset-inline-end:0;width:32px;height:32px;background:rgba(0,0,0,0);transition:all .2s ease-in-out}.contact-us_location-search-input-container .contact-us_location-search-input-magnifying-glass svg{fill:#595959}.contact-us_location-search-input-container .contact-us_location-search-input-magnifying-glass.search-input-reset:hover,.contact-us_location-search-input-container .contact-us_location-search-input-magnifying-glass.active:hover{cursor:pointer}.contact-us_location-search-input-container .contact-us_location-search-input-magnifying-glass.search-input-reset:hover svg,.contact-us_location-search-input-container .contact-us_location-search-input-magnifying-glass.active:hover svg{fill:var(--calcite-ui-brand)}.contact-us_location-search-input-container .contact-us_location-search-input-delete-x{position:absolute;z-index:2010;inset-block-start:8px;inset-inline-end:32px;width:32px;height:32px;background:rgba(0,0,0,0);opacity:0;transition:all .2s ease-in-out}.contact-us_location-search-input-container .contact-us_location-search-input-delete-x.active{opacity:.6}.contact-us_location-search-input-container .contact-us_location-search-input-delete-x.active:hover{cursor:pointer;opacity:1}.contact-us_location-search-input-container .contact-us_location-search-input-delete-x svg{fill:#de2900}.contact-us_location-search-popup-message{position:absolute;display:block;cursor:pointer;z-index:-1;opacity:0;top:0;left:-10%;width:120%;font-size:1rem;text-align:center;color:#595959;color:#fff;border-radius:4px;margin:0;padding:20px 0;transition:all .3 ease-in-out}.contact-us_location-search-popup-message .alert-close{opacity:1;-webkit-appearance:none;font-size:1rem;line-height:1.5;cursor:pointer;padding:0;border:none;outline:none;color:var(--calcite-ui-brand);background:rgba(0,0,0,0);color:currentColor;position:absolute}.contact-us_location-search-popup-message:hover{top:-80px;opacity:1;z-index:10;color:#323232}.contact-us_location-search-popup-message:hover.inactive,.contact-us_location-search-popup-message:hover.is-inactive{color:#fff;top:0;opacity:0;z-index:-1}.contact-us_location-search-popup-message.active,.contact-us_location-search-popup-message.is-active{color:#595959;top:-80px;opacity:1;z-index:10}.contact-us_location-search-input{background:rgba(0,0,0,0);max-width:84%;position:relative;z-index:100;top:0;left:0;margin:0;padding-top:4px;border:none !important;box-shadow:none !important;font-family:"Avenir Next W01","Avenir Next W00","Avenir Next","Avenir","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:24px;color:#323232;line-height:45px;height:44px}.contact-us_location-search-input:focus{border:none !important;box-shadow:none !important}.contact-us_location-search-input::-ms-clear{display:none}.contact-us_location-search-input::-webkit-input-placeholder,.contact-us_location-search-input::-moz-placeholder{font-family:"Avenir Next W01","Avenir Next W00","Avenir Next","Avenir","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:24px;font-weight:var(--calcite-font-weight-normal);font-style:normal;color:#bebebe}.contact-us_location-search-input-measure-grayline{position:absolute;top:50px;padding-top:0;left:0;border:none;border-top:solid #ccc 1px;display:inline-block;min-width:calc(100% - 6px);background:rgba(0,0,0,0);height:1px;max-width:800px}.contact-us_location-search-input-measure-blueline{position:absolute;inset-block-start:50px;inset-inline-start:0;overflow-x:hidden;max-width:84%;border:none;border-top:solid var(--calcite-ui-brand) 1px;color:rgba(0,0,0,0);background:rgba(0,0,0,0);height:3px;transition:width .8s ease-in-out}.contact-us_location-search-result{position:absolute;top:51px;left:0;padding:0 2px 4px 2px;border:solid #ccc 1px;border-top:none;background:#fff;display:none;min-width:calc(100% - 6px);opacity:1;max-height:300px;overflow:auto;transition:all .12s ease-in-out}.contact-us_location-search-result::-webkit-scrollbar{width:.5rem}.contact-us_location-search-result::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.contact-us_location-search-result::-webkit-scrollbar-thumb{border-radius:.25rem;background-color:#a9a9a9;outline:1px solid #708090}.contact-us_location-search-result div.location-search-item{text-align:start;cursor:pointer;padding:4px 2px 0;margin:4px 2px 8px;border-bottom:1px solid #ccc;min-width:300px}.contact-us_location-search-result div.location-search-item.focus{background:#ccc}.contact-us_us-regional-offices-section-container{overflow:hidden;height:0;opacity:0;width:100%;transition:all .4s ease-in-out}.contact-us_us-regional-offices-section-container.contact-us_show-us-regional-offices-section-container{height:auto;opacity:1}.contact-us_us-regional-offices-section-container h1.contact-us_us-regional-offices-title,.contact-us_us-regional-offices-section-container h2.contact-us_us-regional-offices-title{text-align:center;font-size:2.40307rem;line-height:1.35}.contact-us_us-regional-offices-section-container div.contact-us_blue-line{color:var(--calcite-ui-brand);background-color:var(--calcite-ui-brand);margin:1rem auto;border-radius:6px;border:var(--calcite-ui-brand) solid 2px;width:50px;height:1px}.contact-us_us-regional-offices-section-container div.contact-us_us-regional-offices-text-center{text-align:center;width:90%;margin:0 auto}@media(min-width: 790px){.contact-us_us-regional-offices-section-container div.contact-us_us-regional-offices-text-center{width:33%;min-width:350px;margin:0 auto}}.contact-us_us-regional-offices-section-container .contact-us_us-regional-offices-anchor-list{left:0 !important}.contact-us_us-regional-offices-section-container .contact-us_us-regional-offices-anchor-list div{width:70%;margin:0 auto 12px}.contact-us_us-regional-offices-section-container .contact-us_us-regional-offices-anchor-list-item{display:inline-block;font-size:18px;height:24px}[class*=column-]:first-of-type.contact-us_us-regional-offices-anchor-list.contact-us_us-regional-offices-anchor-list-row-1{margin-inline-start:0 !important}.contact-us .contact-us_address-box-right .contact-us_address-details{max-width:96%}
.contact-us-distributors{background-color:var(--calcite-ui-foreground-2);margin-block-start:-30px;margin-block-end:-110px;padding:30px .5rem}@media screen and (min-width: 481px){.contact-us-distributors{padding:30px 60px 20px}}.contact-us-distributors .cud-heading-container{min-height:100px}@media screen and (min-width: 481px){.contact-us-distributors .cud-heading-container{min-height:160px}}.contact-us-distributors .cud-heading-container h3.gq-heading{font-size:1.414rem;line-height:1.55rem;margin-block-end:.55rem;text-align:inherit}.contact-us-distributors .cud-box .cards-simple{background-color:rgba(0,0,0,0)}.contact-us-distributors .cud-box.card{min-height:220px}.contact-us-distributors .cud-box.card .card-content.card-border{border:none}@media screen and (max-width: 860px){.contact-us-distributors .cud-box.card{max-width:100%;margin-top:1rem;margin-left:auto !important;margin-right:auto !important}}@media screen and (min-width: 861px)and (max-width: 1385px){.contact-us-distributors .cud-box.card{width:31%;max-width:31%;height:262px;margin-left:20px !important}.contact-us-distributors .cud-box.card:first-child{margin-left:0}.contact-us-distributors .cud-box.card.pre-3{margin-left:20px !important}}.contact-us-distributors .cud-box .link{text-align:center}.contact-us-distributors .cud-box .card-content .icon-container,.contact-us-distributors .cud-box .card-content .card-title,.contact-us-distributors .cud-box .card-content .card-text{text-align:center}.contact-us-distributors .cud-box .card-content .card-text{color:var(--calcite-ui-text-2);font-size:15.9px;line-height:18px;max-width:250px;display:inline-block;min-height:36px;min-width:100%}.contact-us-distributors .cud-box .card-title.avenir-regular{font-size:20.4px;margin-bottom:10px;color:var(--calcite-ui-text-1);line-height:1.55rem}.contact-us-distributors .cud-box.contact-address .card-content .card-title,.contact-us-distributors .cud-box.contact-address .card-content .card-text{text-align:left}.contact-us-distributors .cud-box.contact-address .card-content .card-text{margin:0;padding:0;font-size:20.4px;color:var(--calcite-ui-text-2);line-height:1.6rem;text-align:inherit}.contact-us-distributors .cud-box.contact-address .card-title{font-size:24px;padding-bottom:8px;margin-bottom:0}.contact-us-distributors .cud-box.contact-address .block{padding-inline-start:30px;padding-top:20px}@media screen and (min-width: 1386px){.contact-us-distributors .cud-box.contact-map.card{margin-left:32px !important}}.contact-us-distributors .grid-container{max-width:100%}
.co3-modal-mp{background:var(--esri-ui-opacity50)}.co3-modal-mp.flyout-animate-fadeout{opacity:0;transition:all 300ms ease-in-out}.paypal-wrapper{padding:15px 16px 0px 20px}.paypal-wrapper .payment-option--text{border-radius:5px;border:1px #40850f solid;padding:0px 6px;cursor:default;font-size:11px;line-height:20px;color:#40850f;height:20px;white-space:nowrap;text-align:center}.paypal-wrapper p{margin-bottom:10px}.paypal-options{display:flex;justify-content:space-between;flex-direction:column}@media(min-width: 768px){.paypal-options{flex-direction:row}}.paypal-options .paypal-continue{margin-top:20px}@media(min-width: 768px){.paypal-options .paypal-continue{margin-top:0}}@media(min-width: 768px){.paypal-payments{max-width:100%}}.paypal-payments ul{display:flex;flex-direction:row;justify-content:flex-start;margin:0;padding:0;flex-wrap:wrap}.paypal-payments ul li{list-style:none;padding:0 10px 0 0}.paypal-payments svg,.paypal-payments img{width:auto;height:20px}.paypal-payments .jl{color:var(--calcite-ui-text-1)}.cart-conf{position:fixed;z-index:10000;top:15%;width:clamp(40%,95%,700px);right:0;animation:slide-in .6s ease}.cart-conf.flyout-animate-fadeout{animation:slide-out .8s ease}@media(min-width: 768px){.cart-conf--cart-changes{text-align:end}}.cart-conf--content{width:100%;background:var(--calcite-ui-foreground-1);border:1px solid var(--calcite-ui-border-1);border-top:5px solid var(--calcite-ui-brand);z-index:10;position:relative;transition:all .6s ease-out}.cart-conf--content .mobile-modal-close{display:flex;justify-content:flex-end;align-items:center}.cart-conf--content .mobile-modal-close calcite-button[appearance=solid]{margin-inline-end:var(--space-4)}.cart-conf--content-close{margin-bottom:10px;padding:30px 50px 0 30px;display:flex;flex-direction:row;justify-content:space-between}.cart-conf--content-close .cart-conf-checkmark:before{content:"";width:30px;height:30px;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' width='24' viewBox='0 0 24 24'%3E%3Cpath fill='%230079c2' d='M4.581 13.276l.637-.636 3.288 3.098 10.073-9.92.637.637L8.506 17.01z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;float:left}.cart-conf--content-close .cart-conf-close{display:none;cursor:pointer}@media(min-width: 768px){.cart-conf--content-close .cart-conf-close{display:block}}.cart-conf--content-cart{display:flex;flex-direction:column;padding:0 50px 0 60px}.cart-conf--content-cart.singleContent{padding:0 50px 50px 60px}@media(min-width: 768px){.cart-conf--content-cart{flex-direction:row}}.cart-conf--content-cart-name{flex:1 1 40%;margin-right:30px;font-weight:var(--calcite-font-weight-bold)}.cart-conf--content-cart-qty{flex:1 1 30%}.cart-conf--content-cart-action{flex:1 1 30%}@media(min-width: 768px){.cart-conf--content-cart-action{text-align:right;margin-top:-10px}}.cart-conf--content-cart-action.tabletonly{display:none}@media(min-width: 768px){.cart-conf--content-cart-action.tabletonly{display:block}.cart-conf--content-cart-action.tabletonly .calcite-button-wrapper{display:block;margin-bottom:var(--space-2);margin-inline-end:0}.cart-conf--content-cart-action.tabletonly .calcite-button-wrapper:hover calcite-icon{color:var(--calcite-ui-brand)}.cart-conf--content-cart-action.tabletonly .calcite-button-wrapper calcite-link{font-size:var(--font--1)}}.cart-conf--content-cart-action.mobileonly{display:block;padding:20px 10px;border-bottom:1px solid var(--calcite-ui-border-1)}@media(min-width: 768px){.cart-conf--content-cart-action.mobileonly{display:none}}.cart-conf--content-cart-action a{display:block}.cart-conf--content-order{padding:20px 50px 30px 30px}.cart-conf--content-order h3{font-weight:var(--calcite-font-weight-medium);margin-bottom:2rem}.cart-conf--content-order .prc__pricing-form{display:flex;height:60px;margin-bottom:var(--space-4);align-items:center;position:relative}.cart-conf--content-order .prc__pricing-form input::-webkit-outer-spin-button,.cart-conf--content-order .prc__pricing-form input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-conf--content-order .prc__pricing-form input[type=number]{-moz-appearance:textfield}.cart-conf--content-order .prc__pricing-form .prc__pricing-text{margin:0 10px}.cart-conf--content-order .prc__pricing-form .prc__less-qty-btn,.cart-conf--content-order .prc__pricing-form .prc__plus-qty-btn{cursor:pointer;display:inline-block;height:31px;border:1px solid var(--calcite-ui-border-1);background:rgba(0,0,0,0);font-size:15px;color:var(--calcite-ui-text-2);outline:none;z-index:1}.cart-conf--content-order .prc__pricing-form .prc__less-qty-btn:hover,.cart-conf--content-order .prc__pricing-form .prc__plus-qty-btn:hover{background-color:var(--calcite-ui-foreground-2);border:1px solid var(--calcite-ui-border-input);color:var(--calcite-ui-text-1)}.cart-conf--content-order .prc__pricing-form .prc__qty{height:31px;margin-top:0;border:solid var(--calcite-ui-border-1);border-width:1px 0;width:48px;text-align:center;box-shadow:none;color:var(--calcite-ui-text-1);margin:0;-moz-appearance:textfield}.cart-conf--content-order .prc__pricing-form .prc__qty:active,.cart-conf--content-order .prc__pricing-form .prc__qty:focus,.cart-conf--content-order .prc__pricing-form .prc__qty:focus-within{background-color:var(--calcite-ui-foreground-1);border:1px solid var(--calcite-ui-brand);color:var(--calcite-ui-brand)}.cart-conf--content-order .prc__pricing-form .prc__pricing-form{width:fit-content}.cart-conf--content-order .cart-conf--content-bundle-wrapper{display:flex;flex-direction:row;flex-wrap:wrap}@media(max-width: 768px){.cart-conf--content-order .cart-conf--content-bundle-wrapper{padding:0 50px;margin:auto}}.cart-conf--content-order .cart-conf--content-bundle-wrapper .cart-conf--content-bundle{flex:1 1 50%}@media(min-width: 768px){.cart-conf--content-order .cart-conf--content-bundle-wrapper .cart-conf--content-bundle{flex:1 1 auto}}.cart-conf.geoblocking-modal{z-index:10002;inset-block-start:25%;inset-inline-start:0;inset-inline-end:0;margin:auto}.cart-conf.geoblocking-modal .cart-conf--content-close{padding-inline:35px;padding-block:10px 0;align-items:center}.cart-conf.geoblocking-modal .cart-conf--content-close .cart-conf-close{display:block}.co3-modal-mp.geoblocking{z-index:10001}@keyframes slide-in{0%{opacity:0;right:-1000px}100%{opacity:1;right:0}}@keyframes slide-out{0%{opacity:1;right:0}100%{opacity:0;right:-1000px}}.recommended-card-price-wrapper .cta-trigger .spin{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{from{transform:rotateZ(0deg)}to{transform:rotateZ(360deg)}}