﻿.contact-widget{position:fixed;z-index:90;inset-block-end:4.8rem;inset-inline-end:4.8rem;pointer-events:none;background-color:#ffcd73;border-radius:1.2rem;transition:all .3s ease;font-size:0;line-height:0;}.contact-widget .contact-widget-btn{background-color:transparent;border-width:0;pointer-events:all;color:#000;border-radius:1.2rem;text-decoration:none;padding:2.2rem 2.6rem;font-size:2.4rem;line-height:1.167;font-weight:500;display:flex;flex-wrap:nowrap;align-items:center;}.contact-widget .contact-widget-btn .contact-widget-btn-ico{position:relative;overflow:hidden;font-size:0;line-height:0;width:2.8rem;height:2.8rem;margin-inline-end:1rem;}.contact-widget .contact-widget-btn .contact-widget-btn-ico::before{content:"";position:absolute;z-index:5;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);width:1.8rem;height:1.8rem;mask-image:url(../images/ico-phone-dark-gray-01.svg);mask-repeat:no-repeat;mask-size:1.8rem 1.8rem;background-color:currentColor;}.contact-widget .contact-widget-btn .contact-widget-btn-text{white-space:nowrap;}.contact-widget .contact-widget-btn:hover{text-decoration:none;}.contact-widget .contact-widget-close{--bs-contact-widget-close-size:2.4rem;--bs-contact-widget-close-border-width:0;--bs-contact-widget-close-border-radius:0;--bs-contact-widget-close-z-index:10;--bs-contact-widget-close-ico-size:50%;--bs-contact-widget-close-ico-line-width:.2rem;--bs-contact-widget-close-ico-line-border-radius:0;--bs-contact-widget-close-opacity:1;--bs-contact-widget-close-white-filter:none;--bs-contact-widget-close-color:#1c1b1f;--bs-contact-widget-close-bg:transparent;--bs-contact-widget-close-border-color:var(--bs-contact-widget-close-bg);--bs-contact-widget-close-hover-ico-size:calc(var(--bs-contact-widget-close-ico-size) + 10%);--bs-contact-widget-close-hover-color:var(--bs-contact-widget-close-color);--bs-contact-widget-close-hover-bg:var(--bs-contact-widget-close-bg);--bs-contact-widget-close-hover-border-color:var(--bs-contact-widget-close-bg);--bs-contact-widget-close-hover-opacity:1;--bs-contact-widget-close-focus-shadow:none;--bs-contact-widget-close-focus-opacity:1;--bs-contact-widget-close-disabled-opacity:1;position:absolute;z-index:10;inset-block-start:.2rem;inset-inline-end:.2rem;pointer-events:all;overflow:hidden;z-index:var(--bs-contact-widget-close-z-index);width:var(--bs-contact-widget-close-size);height:var(--bs-contact-widget-close-size);padding:0;color:var(--bs-contact-widget-close-color);background:var(--bs-contact-widget-close-bg);border:var(--bs-contact-widget-close-border-width) solid var(--bs-contact-widget-close-border-color);border-radius:var(--bs-contact-widget-close-border-radius);opacity:var(--bs-contact-widget-close-opacity);cursor:pointer;font-size:0;line-height:0;}.contact-widget .contact-widget-close::before,.contact-widget .contact-widget-close::after{content:"";position:absolute;z-index:var(--bs-contact-widget-close-z-index);top:50%;left:50%;width:var(--bs-contact-widget-close-ico-size);height:var(--bs-contact-widget-close-ico-line-width);background-color:var(--bs-contact-widget-close-color);border-radius:var(--bs-contact-widget-close-ico-line-border-radius);transition:all .3s ease;}.contact-widget .contact-widget-close::before{transform:translate(-50%,-50%) rotate(45deg);}.contact-widget .contact-widget-close::after{transform:translate(-50%,-50%) rotate(-45deg);}.contact-widget .contact-widget-close:hover{text-decoration:none;color:var(--bs-contact-widget-close-hover-color);background-color:var(--bs-contact-widget-close-hover-bg);border-color:var(--bs-contact-widget-close-hover-border-color);opacity:var(--bs-contact-widget-close-hover-opacity);}.contact-widget .contact-widget-close:hover::before,.contact-widget .contact-widget-close:hover::after{width:var(--bs-contact-widget-close-hover-ico-size);background-color:var(--bs-contact-widget-close-hover-color);}.contact-widget .contact-widget-close:focus{outline:0;box-shadow:var(--bs-contact-widget-close-focus-shadow);opacity:var(--bs-contact-widget-close-focus-opacity);}@media(min-width:992px){.contact-widget:hover{color:#fff;background-color:#2f3d4d;}.contact-widget:hover .contact-widget-btn{color:inherit;}.contact-widget:hover .contact-widget-close{--bs-contact-widget-close-color:#fff;}}@media(max-width:991.98px){.contact-widget{inset-block-end:0;inset-inline:0;border-radius:0;}.contact-widget .contact-widget-btn{width:100%;padding:1.6rem;justify-content:center;border-radius:0;}.contact-widget .contact-widget-btn .contact-widget-btn-text{white-space:normal;}}