/* Native Elementor pricing page.
   Shared palette and typography remain defined by theme.json/foundations.css. */
.boxymi-p-page {
 --bx-heading:var(--wp--preset--color--heading);
 --bx-hero-heading:var(--wp--preset--color--hero-heading);
 --bx-body:var(--wp--preset--color--body);
 --bx-soft:var(--wp--preset--color--soft);
 --bx-accent:var(--wp--preset--color--accent-text);
 --bx-border:var(--wp--preset--color--border);
 --bx-primary:var(--wp--preset--color--primary);
 --bx-white:var(--wp--preset--color--white);
 width:100%;
 max-width:none!important;
 overflow:hidden;
 color:var(--bx-body);
 font-family:var(--wp--preset--font-family--inter);
 font-size:16px;
 line-height:24px;
}
.boxymi-p-page,.boxymi-p-page * { box-sizing:border-box; }
.boxymi-p-page.e-con,.boxymi-p-page .e-con {
 --padding-top:0px;
 --padding-right:0px;
 --padding-bottom:0px;
 --padding-left:0px;
 --row-gap:0px;
 --column-gap:0px;
}
.boxymi-p-page :where(.elementor-widget,.elementor-widget-container,p,h1) { margin:0; }
.boxymi-p-page .elementor-widget-text-editor,
.boxymi-p-page .elementor-widget-heading .elementor-heading-title { font-family:inherit; }
.boxymi-p-page .elementor-widget-text-editor p { color:inherit; font:inherit; }

.boxymi-p-hero {
 width:100%;
 max-width:none!important;
 align-items:center;
 justify-content:center;
 padding:64px 120px;
 background:var(--bx-soft);
 text-align:center;
}
.boxymi-p-hero-content {
 width:100%;
 max-width:1200px!important;
 align-items:center;
 margin-inline:auto;
}
.boxymi-p-eyebrow {
 margin-bottom:20px!important;
 color:var(--bx-accent);
 font-size:12px;
 font-weight:700;
 line-height:16px;
 letter-spacing:.96px;
 text-transform:uppercase;
}
.boxymi-p-title {
 width:960px!important;
 max-width:100%!important;
 margin-bottom:24px!important;
}
.boxymi-p-title .elementor-heading-title {
 color:var(--bx-hero-heading);
 font-size:56px;
 font-weight:700;
 line-height:64px;
 letter-spacing:-.56px;
}
.boxymi-p-lead {
 width:720px!important;
 max-width:100%!important;
 margin-bottom:16px!important;
 font-size:18px;
 font-weight:400;
 line-height:28px;
}
.boxymi-p-note {
 width:100%!important;
 font-size:14px;
 font-weight:400;
 line-height:20px;
}

.boxymi-p-plans {
 width:100%;
 max-width:none!important;
 align-items:center;
 padding:64px 120px 80px;
 background:var(--bx-white);
}
.boxymi-p-plans-title {
 margin-bottom:12px!important;
 text-align:center;
}
.boxymi-p-plans-title .elementor-heading-title {
 color:var(--bx-hero-heading);
 font-size:36px;
 font-weight:700;
 line-height:44px;
 letter-spacing:-.36px;
}
.boxymi-p-plans-lead {
 margin-bottom:32px!important;
 font-size:16px;
 font-weight:400;
 line-height:24px;
 text-align:center;
}
.boxymi-p-card-grid {
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr));
 gap:24px;
 width:100%;
 max-width:1200px!important;
 align-items:stretch;
}
.boxymi-p-page--en .boxymi-p-card-grid { height:597px; }
.boxymi-p-page--en .boxymi-p-plan-card { height:597px!important; }
.boxymi-p-plan-card {
 display:flex!important;
 flex-direction:column!important;
 align-items:stretch;
 min-width:0;
 height:auto!important;
 padding:24px;
 border:1px solid var(--bx-border);
 border-radius:12px;
 background:var(--bx-white);
}
.boxymi-p-plan-card--starter {
 border:2px solid var(--bx-primary);
 background:var(--bx-soft);
}
.boxymi-p-badge-wrapper {
 display:flex!important;
 flex-flow:row nowrap;
 align-items:flex-start;
 width:100%;
 height:24px;
 min-height:24px;
 margin-bottom:12px!important;
}
.boxymi-p-badge {
 width:auto!important;
 min-height:24px;
 padding:4px 12px;
 border-radius:100px;
 background:var(--bx-primary);
 color:var(--bx-white);
 font-size:12px;
 font-weight:600;
 line-height:16px;
 white-space:nowrap;
}
.boxymi-p-badge .elementor-widget-container { display:flex; }
.boxymi-p-plan-name { margin-bottom:8px!important; }
.boxymi-p-plan-name .elementor-heading-title {
 color:var(--bx-hero-heading);
 font-size:24px;
 font-weight:600;
 line-height:32px;
}
.boxymi-p-plan-description {
 min-height:48px;
 margin-bottom:20px!important;
 font-size:16px;
 font-weight:400;
 line-height:24px;
}
.boxymi-p-price-block {
 display:flex!important;
 flex-direction:column;
 width:100%;
 min-height:96px;
 margin-bottom:20px!important;
}
.boxymi-p-plan-price {
 margin-bottom:4px!important;
 color:var(--bx-hero-heading);
 font-size:40px;
 font-weight:600;
 line-height:48px;
}
.boxymi-p-billing {
 display:flex!important;
 flex-direction:column;
 gap:4px;
 width:100%;
 font-size:14px;
 font-weight:400;
 line-height:20px;
}
.boxymi-p-billing-line,
.boxymi-p-purchase-note { width:100%; }
.boxymi-p-plan-cta {
 width:100%!important;
 height:48px;
 margin-bottom:24px!important;
}
.boxymi-p-plan-cta .elementor-button-wrapper,
.boxymi-p-plan-cta .elementor-button-content-wrapper {
 display:flex;
 align-items:center;
 justify-content:center;
 width:100%;
 height:100%;
}
.boxymi-p-plan-cta .elementor-button {
 display:flex;
 align-items:center;
 justify-content:center;
 width:100%;
 height:48px;
 padding:0 16px;
 border:1.5px solid var(--bx-primary);
 border-radius:100px;
 background:var(--bx-white);
 color:var(--bx-primary);
 font-family:inherit;
 font-size:16px;
 font-weight:600;
 line-height:24px;
 text-decoration:none;
 box-shadow:none;
}
.boxymi-p-plan-card--starter .boxymi-p-plan-cta .elementor-button {
 background:var(--bx-primary);
 color:var(--bx-white);
}
.boxymi-p-plan-cta .elementor-button:hover,
.boxymi-p-plan-cta .elementor-button:focus-visible {
 background:var(--bx-hero-heading);
 border-color:var(--bx-hero-heading);
 color:var(--bx-white);
}
.boxymi-p-card-divider {
 width:100%;
 height:1px;
 min-height:1px;
 margin-bottom:24px!important;
 background:var(--bx-border);
}
.boxymi-p-feature-list {
 display:grid!important;
 grid-template-columns:1fr;
 gap:12px;
 width:100%;
}
.boxymi-p-feature-row {
 display:flex!important;
 flex-direction:row!important;
 flex-wrap:nowrap!important;
 position:relative;
 align-items:flex-start;
 gap:0!important;
 width:100%;
 min-width:0;
 padding-left:26px;
}
.boxymi-p-feature-row::before {
 content:"";
 display:block;
 position:absolute;
 top:0;
 left:0;
 width:16px;
 height:16px;
 background:url(../images/pricing-check.svg) center/16px 16px no-repeat;
}
.boxymi-p-feature-text {
 flex:1 1 auto;
 width:auto!important;
 min-width:0;
 font-size:15px;
 font-weight:400;
 line-height:22px;
}

.boxymi-p-getting-started {
 width:100%;
 max-width:none!important;
 align-items:center;
 justify-content:center;
 padding:80px 120px;
 background:var(--bx-soft);
}
.boxymi-p-getting-started-title {
 width:100%!important;
 margin-bottom:12px!important;
 text-align:center;
}
.boxymi-p-getting-started-title .elementor-heading-title {
 color:var(--bx-hero-heading);
 font-size:36px;
 font-weight:700;
 line-height:44px;
}
.boxymi-p-getting-started-lead {
 width:720px!important;
 max-width:100%!important;
 margin-bottom:40px!important;
 font-size:18px;
 font-weight:400;
 line-height:28px;
 text-align:center;
}
.boxymi-p-getting-started-main {
 display:flex!important;
 flex-direction:row!important;
 flex-wrap:nowrap!important;
 align-items:center;
 gap:64px;
 width:100%;
 max-width:1200px!important;
 overflow:hidden;
}
.boxymi-p-steps {
 display:flex!important;
 flex:0 0 480px;
 flex-direction:column!important;
 gap:28px;
 width:480px!important;
 overflow:hidden;
}
.boxymi-p-step {
 display:flex!important;
 flex-direction:row!important;
 flex-wrap:nowrap!important;
 align-items:flex-start;
 gap:16px;
 width:100%;
 overflow:hidden;
}
.boxymi-p-step-number {
 display:flex!important;
 flex:0 0 40px;
 align-items:center;
 justify-content:center;
 width:40px!important;
 height:40px;
 border:1px solid var(--bx-border);
 border-radius:50%;
 background:var(--bx-white);
 color:var(--bx-primary);
 font-size:14px;
 font-weight:600;
 line-height:20px;
 text-align:center;
}
.boxymi-p-step-number .elementor-widget-container {
 display:flex;
 align-items:center;
 justify-content:center;
 width:100%;
 height:100%;
}
.boxymi-p-step-copy {
 display:flex!important;
 flex:1 1 auto;
 flex-direction:column!important;
 min-width:0;
 overflow:hidden;
}
.boxymi-p-step-title { margin-bottom:8px!important; }
.boxymi-p-step-title .elementor-heading-title {
 color:var(--bx-hero-heading);
 font-size:20px;
 font-weight:600;
 line-height:28px;
}
.boxymi-p-step-description {
 width:100%!important;
 font-size:16px;
 font-weight:400;
 line-height:24px;
}
.boxymi-p-browser-wrap {
 flex:0 0 656px;
 width:656px!important;
}
.boxymi-p-browser {
 position:relative;
 width:100%;
 aspect-ratio:656 / 302;
 overflow:hidden;
 border:1px solid var(--bx-border);
 border-bottom:0;
 border-radius:12px 12px 0 0;
 background:var(--bx-white);
}
.boxymi-p-browser-topbar {
 display:flex!important;
 flex-direction:row!important;
 align-items:center;
 justify-content:space-between;
 width:100%;
 height:10%;
 padding:0 12px;
 background:var(--bx-soft);
}
.boxymi-p-browser-dots {
 width:38px!important;
 height:8px;
}
.boxymi-p-browser-dots .elementor-widget-container,
.boxymi-p-browser-dots img {
 display:block;
 width:100%;
 height:100%;
}
.boxymi-p-browser-url {
 width:auto!important;
 color:#767680;
 font-size:9.5px;
 font-weight:400;
 line-height:1;
 white-space:nowrap;
}
.boxymi-p-browser-content {
 position:relative;
 width:100%;
 height:90%;
 overflow:hidden;
 border-top:1px solid var(--bx-border);
}
.boxymi-p-browser-image,
.boxymi-p-browser-image .elementor-widget-container {
 width:100%!important;
 height:auto;
}
.boxymi-p-browser-image img {
 display:block;
 width:100%;
 max-width:none;
 height:auto;
}

.boxymi-p-faq {
 width:100%;
 max-width:none!important;
 align-items:center;
 justify-content:center;
 padding:80px 120px 0;
 background:var(--bx-white);
}
.boxymi-p-faq-title {
 width:100%!important;
 margin-bottom:12px!important;
 text-align:center;
}
.boxymi-p-faq-title .elementor-heading-title {
 color:var(--bx-hero-heading);
 font-size:36px;
 font-weight:700;
 line-height:44px;
}
.boxymi-p-faq-lead {
 width:100%!important;
 margin-bottom:32px!important;
 font-size:18px;
 font-weight:400;
 line-height:28px;
 text-align:center;
}
.boxymi-p-faq-accordion {
 width:880px!important;
 max-width:100%;
}
.boxymi-p-faq-accordion .elementor-accordion-item {
 border:0;
 border-bottom:1px solid var(--bx-border);
}
.boxymi-p-faq-accordion .elementor-tab-title {
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:24px;
 min-height:72px;
 padding:20px 0;
 border:0;
 color:var(--bx-hero-heading);
 font-family:inherit;
 font-size:18px;
 font-weight:600;
 line-height:26px;
 cursor:pointer;
}
.boxymi-p-faq-accordion .elementor-tab-title.elementor-active {
 min-height:52px;
 padding-bottom:0;
}
.boxymi-p-faq-accordion .elementor-accordion-title {
 flex:1 1 auto;
 min-width:0;
 color:inherit;
 font:inherit;
 text-decoration:none;
}
.boxymi-p-faq-accordion .elementor-accordion-icon {
 display:flex!important;
 flex:0 0 32px;
 order:2;
 align-items:center;
 justify-content:center;
 width:32px;
 height:32px;
 border-radius:50%;
 background-color:var(--bx-soft);
 background-image:url(../images/pricing-faq-chevron-closed.svg);
 background-position:center;
 background-repeat:no-repeat;
 background-size:12px 12px;
 color:transparent;
 font-size:0;
}
.boxymi-p-faq-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon {
 background-color:var(--bx-primary);
 background-image:url(../images/pricing-faq-chevron-open.svg);
 transform:rotate(180deg);
}
.boxymi-p-faq-accordion .elementor-accordion-icon > * { display:none!important; }
.boxymi-p-faq-accordion .elementor-tab-content {
 padding:12px 0 20px;
 border:0;
 color:var(--bx-body);
 font-family:inherit;
 font-size:16px;
 font-weight:400;
 line-height:24px;
}
.boxymi-p-faq-accordion .elementor-tab-content p { margin:0; color:inherit; font:inherit; }

.boxymi-p-closing {
 width:100%;
 max-width:none!important;
 align-items:center;
 padding:64px 120px 0;
 background:var(--bx-white);
}
.boxymi-p-closing-panel {
 width:100%;
 max-width:1200px!important;
 align-items:center;
 justify-content:center;
 padding:64px 48px;
 overflow:hidden;
 border-radius:24px;
 background:var(--bx-heading);
 text-align:center;
}
.boxymi-p-closing-title {
 width:720px!important;
 max-width:100%!important;
 margin-bottom:16px!important;
}
.boxymi-p-closing-title .elementor-heading-title {
 color:var(--bx-white);
 font-size:36px;
 font-weight:700;
 line-height:44px;
 letter-spacing:-.36px;
}
.boxymi-p-closing-lead {
 width:640px!important;
 max-width:100%!important;
 margin-bottom:24px!important;
 color:var(--bx-border);
 font-size:18px;
 font-weight:400;
 line-height:28px;
}
.boxymi-p-closing-actions {
 display:flex!important;
 flex-direction:row!important;
 flex-wrap:nowrap!important;
 align-items:center;
 justify-content:center;
 gap:12px;
 width:auto!important;
}
.boxymi-p-callback-help {
 display:flex!important;
 flex-direction:row!important;
 flex-wrap:wrap!important;
 align-items:center;
 justify-content:center;
 gap:16px;
 margin-top:28px;
 width:100%!important;
}
.boxymi-p-callback-help-text {
 width:auto!important;
 color:var(--bx-body);
 text-align:center;
}
.boxymi-p-callback-help-text p { margin:0; }
.boxymi-p-callback-help .boxymi-p-closing-button .elementor-button {
 border-color:var(--bx-primary);
 color:var(--bx-primary);
 background:var(--bx-white);
}
.boxymi-p-callback-help .boxymi-p-closing-button .elementor-button:hover,
.boxymi-p-callback-help .boxymi-p-closing-button .elementor-button:focus-visible {
 background:var(--bx-soft);
 color:var(--bx-primary);
}
.boxymi-p-closing-button { width:auto!important; height:48px; }
.boxymi-p-closing-button .elementor-button-wrapper,
.boxymi-p-closing-button .elementor-button-content-wrapper {
 display:flex;
 align-items:center;
 justify-content:center;
 width:100%;
 height:100%;
}
.boxymi-p-closing-button .elementor-button {
 display:flex;
 align-items:center;
 justify-content:center;
 width:100%;
 height:48px;
 padding:0 24px;
 border:1.5px solid transparent;
 border-radius:100px;
 font-family:inherit;
 font-size:16px;
 font-weight:600;
 line-height:24px;
 text-decoration:none;
 text-shadow:none;
 box-shadow:none;
 white-space:nowrap;
}
.boxymi-p-closing-button--primary .elementor-button {
 background:var(--bx-white);
 color:var(--bx-primary);
}
.boxymi-p-closing-button--secondary .elementor-button {
 border-color:var(--bx-white);
 background:transparent;
 color:var(--bx-white);
}
.boxymi-p-closing-button--primary .elementor-button:hover,
.boxymi-p-closing-button--primary .elementor-button:focus-visible {
 background:var(--bx-soft);
 color:var(--bx-primary);
}
.boxymi-p-closing-button--secondary .elementor-button:hover,
.boxymi-p-closing-button--secondary .elementor-button:focus-visible {
 border-color:var(--bx-white);
 background:rgba(255,255,255,.12);
 color:var(--bx-white);
}

@media (min-width:901px) and (max-width:1100px) {
 .boxymi-p-hero { padding:56px 48px; }
 .boxymi-p-hero-content { max-width:928px!important; }
 .boxymi-p-title { width:880px!important; }
 .boxymi-p-title .elementor-heading-title { font-size:48px; line-height:56px; letter-spacing:-.48px; }
 .boxymi-p-lead { width:680px!important; font-size:16px; line-height:24px; }
 .boxymi-p-plans { padding:56px 48px 64px; }
 .boxymi-p-plans-title .elementor-heading-title { font-size:32px; line-height:40px; letter-spacing:-.32px; }
 .boxymi-p-card-grid { max-width:928px!important; gap:20px; }
 .boxymi-p-page--en .boxymi-p-card-grid { height:687px; }
 .boxymi-p-page--en .boxymi-p-plan-card { height:687px!important; }
 .boxymi-p-plan-description { min-height:72px; }
 .boxymi-p-price-block { min-height:116px; }
 .boxymi-p-getting-started { padding:64px 48px; }
 .boxymi-p-getting-started-title .elementor-heading-title { font-size:32px; line-height:40px; }
 .boxymi-p-getting-started-lead { width:680px!important; font-size:16px; line-height:24px; }
 .boxymi-p-getting-started-main { gap:32px; max-width:928px!important; }
 .boxymi-p-steps { flex-basis:400px; width:400px!important; }
 .boxymi-p-browser-wrap { flex-basis:496px; width:496px!important; }
 .boxymi-p-faq { padding:64px 48px 0; }
 .boxymi-p-faq-title .elementor-heading-title { font-size:32px; line-height:40px; }
 .boxymi-p-faq-lead { font-size:16px; line-height:24px; }
 .boxymi-p-faq-accordion { width:800px!important; }
 .boxymi-p-faq-accordion .elementor-tab-content { width:792px; max-width:100%; }
 .boxymi-p-closing { padding:64px 48px 0; }
 .boxymi-p-closing-panel { max-width:928px!important; padding:56px 40px; }
 .boxymi-p-closing-title { width:680px!important; }
 .boxymi-p-closing-title .elementor-heading-title { font-size:32px; line-height:40px; letter-spacing:0; }
 .boxymi-p-closing-lead { width:600px!important; font-size:16px; line-height:24px; }
}

@media (min-width:481px) and (max-width:900px) {
 .boxymi-p-hero { padding:48px 32px; }
 .boxymi-p-hero-content { max-width:704px!important; }
 .boxymi-p-title { width:620px!important; }
 .boxymi-p-title .elementor-heading-title { font-size:40px; line-height:48px; letter-spacing:-.4px; }
 .boxymi-p-lead { width:600px!important; font-size:16px; line-height:24px; }
 .boxymi-p-plans { padding:48px 32px 56px; }
 .boxymi-p-plans-title .elementor-heading-title { font-size:32px; line-height:40px; letter-spacing:-.32px; }
 .boxymi-p-card-grid {
  grid-template-columns:1fr;
  gap:20px;
  max-width:704px!important;
  height:auto!important;
 }
 .boxymi-p-plan-card,
 .boxymi-p-page--en .boxymi-p-plan-card { justify-self:center; width:560px!important; height:auto!important; }
 .boxymi-p-badge-wrapper--empty { display:none!important; }
 .boxymi-p-plan-description,
 .boxymi-p-price-block { min-height:0; }
 .boxymi-p-feature-list { grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:24px; }
 .boxymi-p-getting-started { padding:56px 32px; }
 .boxymi-p-getting-started-title .elementor-heading-title { font-size:32px; line-height:40px; }
 .boxymi-p-getting-started-lead { width:580px!important; font-size:16px; line-height:24px; }
 .boxymi-p-getting-started-main { flex-direction:column!important; gap:32px; max-width:704px!important; }
 .boxymi-p-steps { flex-basis:auto; width:600px!important; max-width:100%; }
 .boxymi-p-browser-wrap { flex-basis:auto; width:100%!important; }
 .boxymi-p-faq { padding:56px 32px 0; }
 .boxymi-p-faq-title .elementor-heading-title { font-size:32px; line-height:40px; }
 .boxymi-p-faq-lead { font-size:16px; line-height:24px; }
 .boxymi-p-faq-accordion { width:704px!important; }
 .boxymi-p-closing { padding:48px 32px 0; }
 .boxymi-p-closing-panel { max-width:704px!important; padding:48px 32px; }
 .boxymi-p-closing-title { width:580px!important; }
 .boxymi-p-closing-title .elementor-heading-title { font-size:32px; line-height:40px; letter-spacing:0; }
 .boxymi-p-closing-lead { width:540px!important; font-size:16px; line-height:24px; }
}

@media (max-width:480px) {
 .boxymi-p-hero { padding:40px 20px; }
 .boxymi-p-hero-content { max-width:350px!important; }
 .boxymi-p-title { width:100%!important; }
 .boxymi-p-title .elementor-heading-title { font-size:36px; font-weight:800; line-height:42px; letter-spacing:-.36px; }
 .boxymi-p-lead { width:100%!important; font-size:16px; line-height:24px; }
 .boxymi-p-plans { padding:40px 20px 48px; }
 .boxymi-p-plans-title .elementor-heading-title { font-size:28px; line-height:36px; letter-spacing:-.28px; }
 .boxymi-p-plans-lead { width:100%!important; margin-bottom:24px!important; }
 .boxymi-p-card-grid { grid-template-columns:1fr; gap:16px; width:100%; max-width:350px!important; height:auto!important; }
 .boxymi-p-plan-card,
 .boxymi-p-page--en .boxymi-p-plan-card { width:100%!important; height:auto!important; }
 .boxymi-p-badge-wrapper--empty { display:none!important; }
 .boxymi-p-plan-description,
 .boxymi-p-price-block { min-height:0; }
 .boxymi-p-feature-list { grid-template-columns:1fr; }
 .boxymi-p-getting-started { padding:48px 20px; }
 .boxymi-p-getting-started-title .elementor-heading-title { font-size:28px; line-height:36px; }
 .boxymi-p-getting-started-lead { width:100%!important; margin-bottom:32px!important; font-size:16px; line-height:24px; }
 .boxymi-p-getting-started-main { flex-direction:column!important; gap:28px; width:100%; max-width:350px!important; }
 .boxymi-p-steps { flex-basis:auto; width:100%!important; }
 .boxymi-p-step-title .elementor-heading-title { font-size:18px; line-height:26px; }
 .boxymi-p-browser-wrap { flex-basis:auto; width:100%!important; }
 .boxymi-p-browser { border-radius:6px 6px 0 0; }
 .boxymi-p-browser-topbar { padding-inline:6px; }
 .boxymi-p-browser-dots { width:20px!important; height:4px; }
 .boxymi-p-browser-url { font-size:5px; }
 .boxymi-p-faq { padding:48px 20px 0; }
 .boxymi-p-faq-title .elementor-heading-title { font-size:28px; line-height:36px; }
 .boxymi-p-faq-lead { margin-bottom:24px!important; font-size:16px; line-height:24px; }
 .boxymi-p-faq-accordion { width:350px!important; }
 .boxymi-p-faq-accordion .elementor-tab-title {
  gap:16px;
  min-height:68px;
  padding:18px 0;
  font-size:16px;
  line-height:24px;
 }
 .boxymi-p-faq-accordion .elementor-tab-title.elementor-active { min-height:50px; padding-bottom:0; }
 .boxymi-p-closing { padding:40px 20px 0; }
 .boxymi-p-closing-panel { width:100%; max-width:350px!important; padding:40px 24px; }
 .boxymi-p-closing-title { width:100%!important; }
 .boxymi-p-closing-title .elementor-heading-title { font-size:28px; font-weight:800; line-height:36px; letter-spacing:0; }
 .boxymi-p-closing-lead { width:100%!important; margin-bottom:16px!important; color:rgba(255,255,255,.8); font-size:16px; line-height:24px; }
 .boxymi-p-closing-actions { flex-direction:column!important; width:100%!important; }
 .boxymi-p-closing-button { width:100%!important; }
}
