.phone-button{--status-dot-size:1rem;align-items:center;background:linear-gradient(45deg,#470010,#ac0028);background-clip:padding-box,border-box;background-image:linear-gradient(45deg,#470010,#ac0028),linear-gradient(45deg,#ac0028,#470010);background-origin:border-box;border:2px solid transparent;border-radius:9999px;color:#fff;display:inline-flex;flex-direction:column;gap:.35rem;justify-content:center;padding:.625rem 1.5rem;position:relative;text-decoration:none;transition:all .2s ease}.phone-button:hover{background-image:linear-gradient(45deg,#ac0028,#ac0028),linear-gradient(45deg,#ac0028,#ac0028);color:#fff}.phone-button .phone-number{align-items:center;display:inline-flex;font-size:1rem;font-weight:500;justify-content:center;line-height:1.2}.phone-button i{font-size:1rem;margin-right:.375rem}.phone-button .header-phone-text{font-size:.8rem;line-height:1.1;margin:0}.phone-button:after{background-color:#d34646;border-radius:50%;content:"";height:var(--status-dot-size);position:absolute;right:0;top:0;transform:translate(10%,-10%);width:var(--status-dot-size)}.phone-button.active:after{background-color:#7cd346}.block-phone-button .phone-button-frame,.phone-button-shortcode-wrapper .phone-button-frame{align-items:flex-start;background-color:var(--background-white,#fff);border-radius:.75rem;box-shadow:0 12px 32px rgba(0,0,0,.08);box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem;margin-left:auto;margin-right:auto;max-width:64rem;padding:1.5rem;position:relative;width:100%}.block-phone-button .phone-button-frame.frame-style-border,.phone-button-shortcode-wrapper .phone-button-frame.frame-style-border{border:1px solid #ccc;box-shadow:none}@media screen and (min-width:992px){.block-phone-button .phone-button-frame,.phone-button-shortcode-wrapper .phone-button-frame{align-items:center;display:grid;gap:.5rem 2rem;grid-template-columns:1fr auto;grid-template-rows:auto auto}}.block-phone-button .phone-button-frame.no-frame,.phone-button-shortcode-wrapper .phone-button-frame.no-frame{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}@media screen and (min-width:992px){.block-phone-button .phone-button-frame.no-frame,.phone-button-shortcode-wrapper .phone-button-frame.no-frame{align-items:flex-start;display:flex;gap:1.25rem;grid-template-columns:none;grid-template-rows:none}}.block-phone-button .phone-button,.phone-button-shortcode-wrapper .phone-button{align-self:flex-start;max-width:100%}.block-phone-button .phone-button-frame.has-phone-button-info:not(.no-frame) .phone-button,.phone-button-shortcode-wrapper .phone-button-frame.has-phone-button-info:not(.no-frame) .phone-button{align-self:flex-end}@media screen and (min-width:992px){.block-phone-button .phone-button-frame.has-phone-button-info:not(.no-frame) .phone-button,.phone-button-shortcode-wrapper .phone-button-frame.has-phone-button-info:not(.no-frame) .phone-button{align-self:flex-end;grid-column:2;grid-row:2}.block-phone-button .phone-button-frame.frame-style-border.has-phone-button-info,.phone-button-shortcode-wrapper .phone-button-frame.frame-style-border.has-phone-button-info{align-items:end;grid-template-rows:auto}.block-phone-button .phone-button-frame.frame-style-border.has-phone-button-info .phone-button-info,.phone-button-shortcode-wrapper .phone-button-frame.frame-style-border.has-phone-button-info .phone-button-info{grid-row:auto}.block-phone-button .phone-button-frame.frame-style-border.has-phone-button-info .phone-button,.phone-button-shortcode-wrapper .phone-button-frame.frame-style-border.has-phone-button-info .phone-button{align-self:end;grid-column:2;grid-row:auto}}.block-phone-button .read-more,.phone-button-shortcode-wrapper .read-more{border-radius:9999px;display:inline-block;font-size:.75rem;line-height:1;padding:.35rem .75rem}.block-phone-button .phone-button-info,.phone-button-shortcode-wrapper .phone-button-info{display:flex;flex-direction:column;gap:.5rem;width:100%}@media screen and (min-width:992px){.block-phone-button .phone-button-info,.phone-button-shortcode-wrapper .phone-button-info{grid-column:1;grid-row:1/span 2}}.block-phone-button .phone-button-extra-text,.phone-button-shortcode-wrapper .phone-button-extra-text{color:var(--text-color,#4a4a4a);font-size:.875rem;font-weight:400;line-height:1.6;text-align:left;width:100%}.block-phone-button .phone-button-frame.no-frame .phone-button-extra-text,.phone-button-shortcode-wrapper .phone-button-frame.no-frame .phone-button-extra-text{border-bottom:0;padding-bottom:0}.block-phone-button .phone-button-cta-heading,.phone-button-shortcode-wrapper .phone-button-cta-heading{color:var(--heading-color,#1a1a1a);font-size:1.125rem;font-weight:600;line-height:1.3;margin:0}.block-phone-button .phone-button-extra-text>:first-child,.phone-button-shortcode-wrapper .phone-button-extra-text>:first-child{margin-top:0}.block-phone-button .phone-button-extra-text>:last-child,.phone-button-shortcode-wrapper .phone-button-extra-text>:last-child{margin-bottom:0}.block-phone-button .phone-button-extra-text p,.phone-button-shortcode-wrapper .phone-button-extra-text p{margin:0}.block-phone-button .phone-button-extra-text p:last-child,.phone-button-shortcode-wrapper .phone-button-extra-text p:last-child{margin-bottom:0}.block-phone-button{max-width:100%}@media screen and (max-width:991px){.block-phone-button .phone-button{text-align:left;width:auto}.block-phone-button .phone-button-extra-text,.block-phone-button .phone-button-info{text-align:left}}.phone-button-shortcode-wrapper{--phone-button-spacing-top:1rem;--phone-button-spacing-bottom:1rem;display:block;margin:var(--phone-button-spacing-top) 0 var(--phone-button-spacing-bottom)}.phone-button-spacing-top-none{--phone-button-spacing-top:0}.phone-button-spacing-top-small{--phone-button-spacing-top:0.5rem}.phone-button-spacing-top-medium{--phone-button-spacing-top:1.5rem}.phone-button-spacing-top-large{--phone-button-spacing-top:2.5rem}.phone-button-spacing-bottom-none{--phone-button-spacing-bottom:0}.phone-button-spacing-bottom-small{--phone-button-spacing-bottom:0.5rem}.phone-button-spacing-bottom-medium{--phone-button-spacing-bottom:1.5rem}.phone-button-spacing-bottom-large{--phone-button-spacing-bottom:2.5rem}.acf-innerblocks-container .block-phone-button .phone-button-cta-heading,.acf-innerblocks-container .block-phone-button .phone-button-extra-text p,.acf-innerblocks-container .phone-button-shortcode-wrapper .phone-button-cta-heading,.acf-innerblocks-container .phone-button-shortcode-wrapper .phone-button-extra-text p,.entry-content .block-phone-button .phone-button-cta-heading,.entry-content .block-phone-button .phone-button-extra-text p,.entry-content .phone-button-shortcode-wrapper .phone-button-cta-heading,.entry-content .phone-button-shortcode-wrapper .phone-button-extra-text p,.mceContentBody .block-phone-button .phone-button-cta-heading,.mceContentBody .block-phone-button .phone-button-extra-text p,.mceContentBody .phone-button-shortcode-wrapper .phone-button-cta-heading,.mceContentBody .phone-button-shortcode-wrapper .phone-button-extra-text p{margin-bottom:0;margin-top:0}.acf-innerblocks-container .block-phone-button .phone-button-extra-text p:not(:last-child),.acf-innerblocks-container .phone-button-shortcode-wrapper .phone-button-extra-text p:not(:last-child),.entry-content .block-phone-button .phone-button-extra-text p:not(:last-child),.entry-content .phone-button-shortcode-wrapper .phone-button-extra-text p:not(:last-child),.mceContentBody .block-phone-button .phone-button-extra-text p:not(:last-child),.mceContentBody .phone-button-shortcode-wrapper .phone-button-extra-text p:not(:last-child){margin-bottom:0}.acf-innerblocks-container a.phone-button,.acf-innerblocks-container a.phone-button-shortcode,.entry-content a.phone-button,.entry-content a.phone-button-shortcode,.mceContentBody a.phone-button,.mceContentBody a.phone-button-shortcode{color:#fff;display:inline-flex;text-decoration:none}.acf-innerblocks-container a.phone-button-shortcode:hover,.acf-innerblocks-container a.phone-button:hover,.entry-content a.phone-button-shortcode:hover,.entry-content a.phone-button:hover,.mceContentBody a.phone-button-shortcode:hover,.mceContentBody a.phone-button:hover{color:#fff;text-decoration:none}.acf-innerblocks-container .phone-button .header-phone-text,.acf-innerblocks-container .phone-button .phone-number,.acf-innerblocks-container .phone-button-shortcode .header-phone-text,.acf-innerblocks-container .phone-button-shortcode .phone-number,.entry-content .phone-button .header-phone-text,.entry-content .phone-button .phone-number,.entry-content .phone-button-shortcode .header-phone-text,.entry-content .phone-button-shortcode .phone-number,.mceContentBody .phone-button .header-phone-text,.mceContentBody .phone-button .phone-number,.mceContentBody .phone-button-shortcode .header-phone-text,.mceContentBody .phone-button-shortcode .phone-number{color:inherit;text-decoration:none}