.action_box .icon{display:flex;position:relative;flex-grow:0;flex-shrink:0;align-items:center;justify-content:center;width:var(--height-control);height:var(--height-control);border-radius:50%;background-color:rgba(0,121,193,0.15);color:#002060}.action_box .icon:before{content:'';display:block;width:50%;height:50%;background-color:currentColor;-webkit-mask:var(--icon-mask) 50% 50%/contain no-repeat}.action_box{display:block;padding:0;background-color:var(--color-section);font-size:16px;line-height:20px;z-index:9;--height-bar: 90px}.action_box.is_fixable .action{position:fixed}.action_box.is_fixed .action{transform:translateY(0);visibility:visible}.action_box.box_dark{--color-border: rgba(28,156,217,0.5)}.action_box.box_dark .phone .icon{background-color:#00559A;color:#fff}.action_box.box_dark .button:hover{background-color:#00559A}.action_box .action{display:block;position:relative;right:0;bottom:0;left:0;background:var(--color-section);transition:0.3s;transform:translateY(100%);visibility:hidden}.action_box .fixed{display:flex;position:relative;overflow:hidden;align-items:center;height:var(--height-bar);transition:0.3s}.action_box .fixed>:last-child{margin-right:0}.action_box .title{display:block;position:relative;flex-grow:1;min-width:0;margin:0 var(--gap-grid) 0 0;font-family:var(--font-heading);font-size:var(--size-h3);font-weight:700;line-height:1.25}.action_box .title:last-child{margin-right:0;margin-bottom:0}.action_box .title a,.action_box .title em{color:#fff;font-style:normal}.action_box .phone{display:flex;align-items:center;padding:0 var(--gap-grid) 0 0;margin:0 var(--gap-grid);border-right:1px solid var(--color-border);font-weight:700;white-space:nowrap}.action_box .caption{display:block;position:relative;margin:-3px 0 1px;font-weight:400}.action_box .icon{margin:0 15px 0 0}.action_box .icon:before{width:16px;height:16px;-webkit-mask:url(../../images/ico_locations_phone.svg) 50% 50%/contain no-repeat}@media (max-width: 1024px){.action_box{font-size:14px;line-height:18px;--height-bar: 70px}.action_box .button{padding:0 15px;font-size:14px;line-height:18px}}@media (max-width: 640px){.action_box .title{display:none}.action_box .phone{flex-basis:calc(50% - 0.5 * var(--gap-grid));padding-right:0;margin-left:0;border-right-width:0}.action_box .button{flex-basis:calc(50% - 0.5 * var(--gap-grid))}.action_box .button:after{display:none}.action_box .icon{margin-right:10px}}

/*# sourceMappingURL=action.css.map */
