.atm-services{padding:var(--spacing-lg) 0;width:100%}.atm-services_wrapper.page-width{margin:0 auto;max-width:var(--page-width);padding:0 var(--spacing-sm)}.atm-services_title{color:var(--air-blue-v2);margin:0 0 var(--spacing-sm) 0}.atm-services_description{color:var(--air-blue-v3);font-size:1rem;line-height:1.5;margin:0 0 var(--spacing-md) 0}.atm-services_description p{margin:0 0 .5rem}.atm-services_description p:last-child{margin-bottom:0}@media (min-width:768px){.atm-services_description{font-size:1.1rem}}.atm-services_search{align-items:center;display:flex;flex-direction:row;gap:0;justify-content:flex-end;margin-bottom:var(--spacing-md);position:relative;width:100%}.atm-services_search-toggle{flex-shrink:0;margin-bottom:0;width:auto}.atm-services_search-toggle:focus{background-color:var(--bg-light);border-color:transparent;color:var(--air-blue)}.atm-services_search-icon{display:block}.atm-services_search-input-wrap{flex:0 0 0;margin-right:.5rem;min-width:0;opacity:0;overflow:hidden;transition:flex .35s cubic-bezier(.4,0,.2,1),opacity .3s ease}.atm-services_search.is-open .atm-services_search-input-wrap{flex:1 1 0%;min-width:120px;opacity:1}.atm-services_search-input{background-color:var(--air-white);border:2px solid var(--air-blue);border-radius:var(--border-radius);box-sizing:border-box;color:var(--air-blue-v2);font-size:.9rem;min-width:180px;padding:.5rem;width:100%}.atm-services_search-input::placeholder{color:var(--air-blue-v4)}.atm-services_box.is-hidden{display:none!important}.atm-services_grid{gap:var(--spacing-md)}.atm-services_box,.atm-services_grid{display:flex;flex-direction:column;position:relative}.atm-services_box{min-height:0}.atm-services_box--cols-2,.atm-services_box--cols-3{min-width:0}.atm-services_box--offset-0,.atm-services_box--offset-1,.atm-services_box--offset-2,.atm-services_box--offset-3{transform:none}.atm-services_box_inner{background-color:var(--air-blue);border:none;border-radius:var(--border-radius);box-shadow:2px 2px 4px rgba(0,0,0,.12);color:var(--air-white);display:flex;flex:1;flex-direction:column;min-height:240px;overflow:hidden;padding:0;position:relative;z-index:2}.atm-services_box_image-wrap{border-radius:var(--border-radius) var(--border-radius) 0 0;flex-shrink:0;height:120px;overflow:hidden;width:100%}.atm-services_box_image{display:block;height:100%;object-fit:cover;object-position:right;width:100%}.atm-services_box_content{display:flex;flex:1;flex-direction:column;min-height:0;padding:var(--spacing-md) var(--spacing-lg)}.atm-services_box_title{color:var(--air-white);margin:0 0 .5rem}.atm-services_box_title--right{text-align:right}.atm-services_box_title--left{text-align:left}.atm-services_box_short{color:var(--air-white);font-size:.9rem;line-height:1.5;margin:0 0 auto;min-height:3em}.atm-services_box_short--right{text-align:right}.atm-services_box_short--left{text-align:left}.atm-services_box_description-inner .atm-services_box_buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.atm-services_box_description-inner--align-left .atm-services_box_buttons{justify-content:flex-start}.atm-services_box_description-inner--align-right .atm-services_box_buttons{justify-content:flex-end}.atm-services_box_description-inner--align-center .atm-services_box_buttons{justify-content:center}.atm-services_box_description-inner--align-justify .atm-services_box_buttons{justify-content:space-between}.atm-services_box_description-inner--align-left .atm-services_box_description-content{text-align:left}.atm-services_box_description-inner--align-right .atm-services_box_description-content{text-align:right}.atm-services_box_description-inner--align-center .atm-services_box_description-content{text-align:center}.atm-services_box_description .atm-services_btn{background-color:var(--air-white);border:none;border-radius:var(--border-radius);color:var(--air-blue-a2)!important;display:inline-block;font-size:.875rem;font-weight:500;padding:.5rem 1.25rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.atm-services_box_description .atm-services_btn:hover{background-color:hsla(0,0%,100%,.9);color:var(--air-blue-a2)!important;text-decoration:none}.atm-services_box_description{display:grid;grid-template-rows:0fr;margin-left:var(--spacing-sm);margin-right:var(--spacing-sm);position:relative;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.atm-services_box.is-open .atm-services_box_description{grid-template-rows:1fr}.atm-services_box_description-inner{background-color:var(--air-blue-v2);border-radius:0 0 var(--border-radius) var(--border-radius);display:flex;flex-direction:column;min-height:0;overflow:hidden}.atm-services_box_description-title{color:var(--air-white);display:none;margin:0;padding:var(--spacing-md) var(--spacing-md) 0}.atm-services_box_description-content{color:var(--air-white);font-size:.9rem;line-height:1.5;padding:var(--spacing-md)}.atm-services_box:has(.atm-services_box_description) .atm-services_box_inner{cursor:pointer}.atm-services_box_description-content p{margin:0 0 .5rem}.atm-services_box_description-content p:last-child{margin-bottom:0}@media (min-width:768px){.atm-services_grid{display:grid;grid-template-columns:repeat(6,1fr);overflow:visible}.atm-services_box--cols-3{grid-column:span 2}.atm-services_box--cols-2{grid-column:span 3}.atm-services_box--last-row-single.atm-services_box--cols-3{grid-column:3/span 2}.atm-services_box--last-row-single.atm-services_box--cols-2{grid-column:2/span 3}.atm-services_box--last-row-double-col-0{grid-column:2/span 2}.atm-services_box--last-row-double-col-1{grid-column:4/span 2}.atm-services_box{min-height:240px;overflow:visible}.atm-services_box--offset-0,.atm-services_box--offset-1,.atm-services_box--offset-2,.atm-services_box--offset-3{transform:none}.atm-services_box:hover{z-index:10}.atm-services_box:has(.atm-services_box_description) .atm-services_box_inner{cursor:default}@keyframes atm-desc-reveal-transform{0%{transform:translateY(120px);z-index:1}to{transform:translateY(0);z-index:2}}@keyframes atm-desc-reveal-opacity{0%{opacity:0}to{opacity:1}}.atm-services_box_description{display:block;grid-template-rows:unset;height:var(--inner-h,240px);left:0;margin:0;max-height:none;opacity:0;overflow:visible;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:1}.atm-services_box_description:not(.is-animating){opacity:0;transform:translateY(120px)}.atm-services_box:hover .atm-services_box_description{pointer-events:auto}.atm-services_box:hover .atm-services_box_description.is-animating{animation:atm-desc-reveal-transform .8s cubic-bezier(0,0,.15,1) forwards,atm-desc-reveal-opacity .8s cubic-bezier(.5,0,1,1) forwards}.atm-services_box:not(:hover) .atm-services_box_description{animation:none;opacity:0;transform:translateY(120px)}.atm-services_box_description-inner{background-color:var(--air-blue-v2);border:none;border-radius:var(--border-radius);box-shadow:2px 2px 4px rgba(0,0,0,.12);margin-top:0;min-height:100%;min-width:100%;overflow:visible}.atm-services_box_description-content{margin-top:0}.atm-services_box_description-title{display:block}}