/* ==========================================================================
   PRAGIA ONLINE - DELETE ACCOUNT
   HOMEPAGE / ABOUT / CONTACT / LEGAL DESIGN SYSTEM
   ========================================================================== */

:root {
    --pd-blue: #0793d2;
    --pd-blue-hover: #0786c2;
    --pd-blue-dark: #0675ad;
    --pd-blue-deep: #045b8a;
    --pd-blue-light: #39afe2;

    --pd-blue-soft: #eaf7fd;
    --pd-blue-soft-2: #f4fbfe;
    --pd-section-blue: #eef8fd;
    --pd-blue-border: #bce5f6;

    --pd-dark: #17212b;
    --pd-dark-2: #22313d;
    --pd-text: #42515d;
    --pd-muted: #778691;
    --pd-light: #9ba8b1;

    --pd-white: #ffffff;

    --pd-border: #e4ebef;
    --pd-border-soft: #edf2f5;

    --pd-danger: #dc2626;
    --pd-danger-soft: #fff1f2;
    --pd-danger-border: #fecdd3;

    --pd-warning: #c97700;
    --pd-warning-soft: #fff8e8;
    --pd-warning-border: #f3d7a1;

    --pd-shadow-sm: 0 10px 26px rgba(15, 39, 56, .06);
    --pd-shadow: 0 18px 44px rgba(15, 39, 56, .10);
    --pd-shadow-lg: 0 28px 70px rgba(15, 39, 56, .15);

    --pd-container: 1180px;

    --pd-font:
        "Manrope",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        sans-serif;
}


/* ==========================================================================
   BASE
   ========================================================================== */

html {
    scroll-behavior: smooth;
}

body.pragia-delete-page {
    margin: 0;
    overflow-x: hidden;
    background: #ffffff;
    color: var(--pd-text);
    font-family: var(--pd-font);
    font-size: 15px;
    line-height: 1.65;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.pragia-delete-page *,
.pragia-delete-page *::before,
.pragia-delete-page *::after {
    box-sizing: border-box;
}

.pragia-delete-page img {
    max-width: 100%;
}

.pragia-delete-page a {
    text-decoration: none;
}

.pragia-delete-page button,
.pragia-delete-page input,
.pragia-delete-page textarea {
    font: inherit;
}

.pragia-delete-page button,
.pragia-delete-page a {
    -webkit-tap-highlight-color: transparent;
}

.pragia-delete-main {
    width: 100%;
    min-width: 0;
    overflow: hidden;
}

.pragia-delete-container {
    width:
        min(
            calc(100% - 48px),
            var(--pd-container)
        );

    margin-inline: auto;
}


/* ==========================================================================
   REVEAL
   ========================================================================== */

[data-delete-reveal] {
    opacity: 0;
    transform: translateY(24px);

    transition:
        opacity .65s cubic-bezier(.22, 1, .36, 1),
        transform .65s cubic-bezier(.22, 1, .36, 1);
}

[data-delete-reveal].is-visible {
    opacity: 1;
    transform: translateY(0);
}


/* ==========================================================================
   BUTTONS
   ========================================================================== */

.pragia-delete-btn {
    min-height: 50px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    gap: 9px;

    padding: 0 18px;

    border: 1px solid transparent;
    border-radius: 12px;

    font-size: 11px;
    font-weight: 800;

    transition:
        transform .2s ease,
        border-color .2s ease,
        background .2s ease,
        color .2s ease,
        box-shadow .2s ease;
}

.pragia-delete-btn:hover {
    transform: translateY(-2px);
}

.pragia-delete-btn.is-primary {
    color: #ffffff;
    border-color: var(--pd-blue);
    background: var(--pd-blue);

    box-shadow:
        0
        12px
        28px
        rgba(7, 147, 210, .20);
}

.pragia-delete-btn.is-primary:hover {
    color: #ffffff;
    border-color: var(--pd-blue-dark);
    background: var(--pd-blue-dark);

    box-shadow:
        0
        16px
        34px
        rgba(7, 147, 210, .26);
}

.pragia-delete-btn.is-secondary {
    color: var(--pd-blue-dark);
    border-color: var(--pd-blue-border);
    background: #ffffff;
}

.pragia-delete-btn.is-secondary:hover {
    color: var(--pd-blue-deep);
    border-color: var(--pd-blue);
    background: var(--pd-blue-soft);
}

.pragia-delete-btn.is-white {
    color: var(--pd-blue-deep);
    border-color: #ffffff;
    background: #ffffff;

    box-shadow:
        0
        12px
        28px
        rgba(0, 0, 0, .12);
}

.pragia-delete-btn.is-white:hover {
    color: var(--pd-blue);
    background: #f8fdff;
}

.pragia-delete-btn.is-glass {
    color: #ffffff;

    border-color:
        rgba(255, 255, 255, .34);

    background:
        rgba(255, 255, 255, .11);

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

.pragia-delete-btn.is-glass:hover {
    color: #ffffff;

    background:
        rgba(255, 255, 255, .18);
}


/* ==========================================================================
   HERO - OPEN SECTION
   ========================================================================== */

.pragia-delete-hero {
    position: relative;
    overflow: hidden;

    padding: 72px 0 86px;

    background:
        radial-gradient(
            circle at 92% 8%,
            rgba(7, 147, 210, .13),
            transparent 31%
        ),
        linear-gradient(
            180deg,
            #f8fcff 0%,
            var(--pd-section-blue) 100%
        );
}

.pragia-delete-hero::before {
    content: '';

    position: absolute;

    width: 420px;
    height: 420px;

    top: -230px;
    right: -120px;

    border:
        1px solid
        rgba(7, 147, 210, .13);

    border-radius: 50%;

    pointer-events: none;
}

.pragia-delete-hero::after {
    content: '';

    position: absolute;

    width: 230px;
    height: 230px;

    left: -115px;
    bottom: -80px;

    border-radius: 50%;

    background:
        rgba(7, 147, 210, .055);

    pointer-events: none;
}

.pragia-delete-hero__layout {
    position: relative;
    z-index: 2;

    display: grid;

    grid-template-columns:
        minmax(0, .96fr)
        minmax(470px, 1.04fr);

    align-items: center;

    gap: 64px;
}

.pragia-delete-hero__copy {
    min-width: 0;
}

.pragia-delete-eyebrow {
    width: fit-content;

    display: inline-flex;
    align-items: center;

    gap: 7px;

    margin-bottom: 18px;

    color: var(--pd-blue);

    font-size: 10px;
    font-weight: 800;

    letter-spacing: .11em;
}

.pragia-delete-eyebrow i {
    font-size: 13px;
}

.pragia-delete-hero__copy h1 {
    max-width: 660px;

    margin: 0;

    color: var(--pd-dark);

    font-size:
        clamp(
            48px,
            5.5vw,
            70px
        );

    line-height: 1.01;

    font-weight: 800;

    letter-spacing: -.058em;
}

.pragia-delete-hero__copy h1 span {
    display: block;

    color: var(--pd-blue);
}

.pragia-delete-hero__copy > p {
    max-width: 620px;

    margin: 22px 0 0;

    color: var(--pd-muted);

    font-size: 14px;
    line-height: 1.84;
}

.pragia-delete-hero__actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;

    gap: 9px;

    margin-top: 27px;
}


/* ==========================================================================
   HERO QUICK CARDS
   ========================================================================== */

.pragia-delete-hero__quick {
    display: grid;

    grid-template-columns:
        repeat(
            3,
            minmax(0, 1fr)
        );

    gap: 8px;

    margin-top: 31px;
}

.pragia-delete-hero__quick article {
    min-width: 0;
    min-height: 78px;

    display: flex;
    align-items: center;

    gap: 9px;

    padding: 11px;

    border:
        1px solid
        var(--pd-border);

    border-radius: 14px;

    background:
        rgba(255, 255, 255, .88);

    box-shadow:
        0
        8px
        22px
        rgba(15, 39, 56, .04);

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    transition:
        transform .2s ease,
        border-color .2s ease,
        box-shadow .2s ease;
}

.pragia-delete-hero__quick article:hover {
    transform: translateY(-3px);

    border-color: var(--pd-blue-border);

    box-shadow: var(--pd-shadow-sm);
}

.pragia-delete-hero__quick article > span {
    width: 37px;
    height: 37px;

    flex: 0 0 37px;

    display: grid;
    place-items: center;

    border-radius: 10px;

    color: var(--pd-blue);

    background: var(--pd-blue-soft);

    font-size: 14px;
}

.pragia-delete-hero__quick article > div {
    min-width: 0;

    display: flex;
    flex-direction: column;
}

.pragia-delete-hero__quick strong {
    color: var(--pd-dark);

    font-size: 10.5px;
    font-weight: 800;
}

.pragia-delete-hero__quick small {
    margin-top: 2px;

    color: var(--pd-muted);

    font-size: 8.5px;
    line-height: 1.35;
}


/* ==========================================================================
   HERO MEDIA
   ========================================================================== */

.pragia-delete-hero__media {
    position: relative;

    min-height: 555px;

    overflow: hidden;

    border-radius: 20px;

    background: #dff3fb;

    box-shadow:
        0
        22px
        54px
        rgba(15, 39, 56, .13);
}

.pragia-delete-hero__media::before {
    content: '';

    position: absolute;
    z-index: 3;

    inset: 0;

    border:
        1px solid
        rgba(255, 255, 255, .58);

    border-radius: inherit;

    pointer-events: none;
}

.pragia-delete-hero__media > img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center;

    transition:
        transform
        .75s
        cubic-bezier(.22, 1, .36, 1);
}

.pragia-delete-hero__media:hover > img {
    transform: scale(1.025);
}

.pragia-delete-hero__shade {
    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            to top,
            rgba(4, 61, 93, .47),
            transparent 55%
        ),
        linear-gradient(
            to right,
            rgba(7, 147, 210, .11),
            transparent 47%
        );
}

.pragia-delete-hero__badge {
    position: absolute;

    right: 18px;
    bottom: 18px;
    left: 18px;

    display: flex;
    align-items: center;

    gap: 10px;

    padding: 12px;

    border:
        1px solid
        rgba(255, 255, 255, .58);

    border-radius: 14px;

    background:
        rgba(255, 255, 255, .92);

    box-shadow:
        0
        14px
        34px
        rgba(15, 39, 56, .15);

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

.pragia-delete-hero__badge > span {
    width: 40px;
    height: 40px;

    flex: 0 0 40px;

    display: grid;
    place-items: center;

    border-radius: 11px;

    color: var(--pd-blue);

    background: var(--pd-blue-soft);
}

.pragia-delete-hero__badge > div {
    display: flex;
    flex-direction: column;
}

.pragia-delete-hero__badge small {
    color: var(--pd-blue);

    font-size: 8.5px;
    font-weight: 800;
}

.pragia-delete-hero__badge strong {
    margin-top: 2px;

    color: var(--pd-dark);

    font-size: 11px;
    font-weight: 800;
}


/* ==========================================================================
   SUMMARY
   ========================================================================== */

.pragia-delete-summary {
    position: relative;
    z-index: 5;

    padding: 0 0 76px;

    background: #ffffff;
}

.pragia-delete-summary__grid {
    display: grid;

    grid-template-columns:
        repeat(
            3,
            minmax(0, 1fr)
        );

    gap: 9px;

    margin-top: -28px;
}

.pragia-delete-summary__grid article {
    min-width: 0;
    min-height: 104px;

    display: grid;

    grid-template-columns:
        45px
        minmax(0, 1fr);

    align-items: center;

    gap: 11px;

    padding: 14px;

    border:
        1px solid
        var(--pd-border);

    border-radius: 15px;

    background: #ffffff;

    box-shadow: var(--pd-shadow);

    transition:
        transform .2s ease,
        border-color .2s ease,
        box-shadow .2s ease;
}

.pragia-delete-summary__grid article:hover {
    transform: translateY(-3px);

    border-color: var(--pd-blue-border);

    box-shadow: var(--pd-shadow-lg);
}

.pragia-delete-summary__grid article > span {
    width: 44px;
    height: 44px;

    display: grid;
    place-items: center;

    border-radius: 12px;

    color: var(--pd-blue);

    background: var(--pd-blue-soft);

    font-size: 16px;
}

.pragia-delete-summary__grid article > div {
    min-width: 0;

    display: flex;
    flex-direction: column;
}

.pragia-delete-summary__grid small {
    color: var(--pd-blue);

    font-size: 8px;
    font-weight: 800;

    letter-spacing: .07em;
}

.pragia-delete-summary__grid strong {
    margin-top: 3px;

    color: var(--pd-dark);

    font-size: 10.5px;
    line-height: 1.45;

    font-weight: 800;
}


/* ==========================================================================
   MAIN CONTENT
   ========================================================================== */

.pragia-delete-content {
    padding: 88px 0 100px;

    background: var(--pd-section-blue);
}

.pragia-delete-content__layout {
    display: grid;

    grid-template-columns:
        270px
        minmax(0, 1fr);

    align-items: start;

    gap: 28px;
}


/* ==========================================================================
   SIDEBAR
   ========================================================================== */

.pragia-delete-nav {
    position: sticky;

    top: 105px;

    overflow: hidden;

    border:
        1px solid
        var(--pd-blue-border);

    border-radius: 16px;

    background: #ffffff;

    box-shadow: var(--pd-shadow-sm);
}

.pragia-delete-nav__head {
    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 12px;

    padding: 17px 17px 14px;

    border-bottom:
        1px solid
        var(--pd-border-soft);
}

.pragia-delete-nav__head > div {
    display: flex;
    flex-direction: column;
}

.pragia-delete-nav__head > div > span {
    color: var(--pd-blue);

    font-size: 8px;
    font-weight: 800;

    letter-spacing: .09em;
}

.pragia-delete-nav__head > div > strong {
    margin-top: 3px;

    color: var(--pd-dark);

    font-size: 12px;
    font-weight: 800;
}

.pragia-delete-nav__toggle {
    display: none;

    align-items: center;

    gap: 7px;

    padding: 7px 9px;

    border:
        1px solid
        var(--pd-blue-border);

    border-radius: 9px;

    background: var(--pd-blue-soft);

    color: var(--pd-blue-dark);

    font-size: 9px;
    font-weight: 800;

    cursor: pointer;
}

.pragia-delete-nav__list {
    display: grid;

    gap: 3px;

    padding: 7px;
}

.pragia-delete-nav__list > a {
    min-height: 55px;

    display: grid;

    grid-template-columns:
        28px
        minmax(0, 1fr);

    align-items: center;

    gap: 8px;

    padding: 7px 9px;

    border: 1px solid transparent;
    border-radius: 11px;

    color: var(--pd-muted);

    transition:
        border-color .17s ease,
        background .17s ease,
        color .17s ease,
        transform .17s ease;
}

.pragia-delete-nav__list > a:hover {
    transform: translateX(2px);

    color: var(--pd-dark);

    background: var(--pd-blue-soft-2);
}

.pragia-delete-nav__list > a.is-active {
    color: var(--pd-blue-dark);

    border-color: var(--pd-blue-border);

    background: var(--pd-blue-soft);
}

.pragia-delete-nav__list > a > span {
    color: #aab7c0;

    font-size: 8px;
    font-weight: 800;
}

.pragia-delete-nav__list > a.is-active > span {
    color: var(--pd-blue);
}

.pragia-delete-nav__list > a > div {
    min-width: 0;

    display: flex;
    align-items: center;

    gap: 8px;
}

.pragia-delete-nav__list > a i {
    color: var(--pd-blue);

    font-size: 12px;
}

.pragia-delete-nav__list > a strong {
    color: inherit;

    font-size: 9.5px;
    line-height: 1.35;

    font-weight: 800;
}

.pragia-delete-nav__help {
    display: flex;
    align-items: center;

    gap: 9px;

    margin: 0 7px 7px;

    padding: 10px;

    border:
        1px solid
        var(--pd-blue-border);

    border-radius: 11px;

    background: var(--pd-blue-soft-2);
}

.pragia-delete-nav__help > span {
    width: 34px;
    height: 34px;

    flex: 0 0 34px;

    display: grid;
    place-items: center;

    border-radius: 9px;

    color: var(--pd-blue);

    background: var(--pd-blue-soft);
}

.pragia-delete-nav__help > div {
    min-width: 0;

    display: flex;
    flex-direction: column;
}

.pragia-delete-nav__help small {
    color: var(--pd-muted);

    font-size: 8px;
}

.pragia-delete-nav__help a {
    margin-top: 1px;

    color: var(--pd-blue-dark);

    font-size: 9px;
    font-weight: 800;
}


/* ==========================================================================
   ARTICLES
   ========================================================================== */

.pragia-delete-articles {
    min-width: 0;

    display: grid;

    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 14px;
}

.pragia-delete-article {
    scroll-margin-top: 112px;

    overflow: hidden;

    border:
        1px solid
        var(--pd-blue-border);

    border-radius: 16px;

    background: #ffffff;

    box-shadow: none;

    transition:
        transform .2s ease,
        border-color .2s ease,
        box-shadow .2s ease;
}

.pragia-delete-article:hover {
    transform: translateY(-2px);

    border-color:
        rgba(7, 147, 210, .42);

    box-shadow: none;
}

/* Flat legal-content cards: borders provide the visual grouping. */
.pragia-delete-page .pragia-delete-hero__quick article,
.pragia-delete-page .pragia-delete-summary__grid article,
.pragia-delete-page .pragia-delete-summary__inner,
.pragia-delete-page .pragia-delete-nav,
.pragia-delete-page .pragia-delete-article,
.pragia-delete-page .pragia-delete-request__card,
.pragia-delete-page .pragia-delete-toast {
    box-shadow: none;
}

.pragia-delete-article__head {
    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 16px;

    padding: 18px 20px 15px;

    border-bottom:
        1px solid
        var(--pd-border-soft);

    background:
        linear-gradient(
            135deg,
            #ffffff,
            #f8fdff
        );
}

.pragia-delete-article__head > div {
    min-width: 0;

    display: flex;
    align-items: center;

    gap: 11px;
}

.pragia-delete-article__icon {
    width: 43px;
    height: 43px;

    flex: 0 0 43px;

    display: grid;
    place-items: center;

    border-radius: 12px;

    color: var(--pd-blue);

    background: var(--pd-blue-soft);

    font-size: 16px;
}

.pragia-delete-article__head > div > div {
    min-width: 0;

    display: flex;
    flex-direction: column;
}

.pragia-delete-article__head small {
    color: var(--pd-blue);

    font-size: 8px;
    font-weight: 800;

    letter-spacing: .08em;
}

.pragia-delete-article__head h2 {
    margin: 3px 0 0;

    color: var(--pd-dark);

    font-size: 18px;
    line-height: 1.2;

    font-weight: 800;

    letter-spacing: -.025em;
}

.pragia-delete-article__copy {
    width: 37px;
    height: 37px;

    flex: 0 0 37px;

    display: grid;
    place-items: center;

    padding: 0;

    border:
        1px solid
        var(--pd-border);

    border-radius: 10px;

    background: #ffffff;

    color: var(--pd-muted);

    cursor: pointer;

    transition:
        border-color .17s ease,
        background .17s ease,
        color .17s ease;
}

.pragia-delete-article__copy:hover {
    color: var(--pd-blue);

    border-color: var(--pd-blue-border);

    background: var(--pd-blue-soft);
}

.pragia-delete-article__body {
    padding: 19px 20px 22px;
}

.pragia-delete-article__body > p {
    max-width: 780px;

    margin: 0;

    color: var(--pd-muted);

    font-size: 12.5px;
    line-height: 1.82;
}


/* ==========================================================================
   STEPS
   ========================================================================== */

.pragia-delete-steps {
    max-width: 790px;

    display: grid;

    gap: 8px;

    margin: 17px 0 0;

    padding: 0;

    list-style: none;
}

.pragia-delete-steps li {
    display: grid;

    grid-template-columns:
        34px
        minmax(0, 1fr);

    gap: 10px;

    padding: 11px;

    border:
        1px solid
        var(--pd-border-soft);

    border-radius: 11px;

    background: var(--pd-blue-soft-2);
}

.pragia-delete-steps li > span {
    width: 33px;
    height: 33px;

    display: grid;
    place-items: center;

    border-radius: 9px;

    color: #ffffff;

    background: var(--pd-blue);

    font-size: 9px;
    font-weight: 800;
}

.pragia-delete-steps li > div {
    min-width: 0;
}

.pragia-delete-steps strong {
    color: var(--pd-dark);

    font-size: 10.5px;
    font-weight: 800;
}

.pragia-delete-steps p {
    margin: 3px 0 0;

    color: var(--pd-muted);

    font-size: 10.5px;
    line-height: 1.6;
}

.pragia-delete-steps a {
    color: var(--pd-blue-dark);

    font-weight: 800;
}

.pragia-delete-inline-action {
    width: fit-content;

    display: inline-flex;
    align-items: center;

    gap: 7px;

    margin-top: 17px;

    color: var(--pd-blue);

    font-size: 10px;
    font-weight: 800;
}

.pragia-delete-inline-action i {
    transition: transform .18s ease;
}

.pragia-delete-inline-action:hover i {
    transform: translateX(3px);
}


/* ==========================================================================
   LIST
   ========================================================================== */

.pragia-delete-list {
    max-width: 790px;

    display: grid;

    gap: 8px;

    margin: 17px 0 0;

    padding: 0;

    list-style: none;
}

.pragia-delete-list li {
    display: grid;

    grid-template-columns:
        30px
        minmax(0, 1fr);

    align-items: flex-start;

    gap: 9px;

    padding: 9px 10px;

    border:
        1px solid
        var(--pd-border-soft);

    border-radius: 11px;

    background: var(--pd-blue-soft-2);
}

.pragia-delete-list li > span {
    width: 29px;
    height: 29px;

    display: grid;
    place-items: center;

    border-radius: 8px;

    color: var(--pd-blue);

    background: var(--pd-blue-soft);

    font-size: 11px;
}

.pragia-delete-list p {
    margin: 4px 0 0;

    color: var(--pd-muted);

    font-size: 11.5px;
    line-height: 1.6;
}


/* ==========================================================================
   NOTICES
   ========================================================================== */

.pragia-delete-note,
.pragia-delete-warning {
    max-width: 670px;

    display: grid;

    grid-template-columns:
        40px
        minmax(0, 1fr);

    align-items: center;

    gap: 10px;

    margin-top: 17px;

    padding: 11px;

    border-radius: 11px;
}

.pragia-delete-note {
    border:
        1px solid
        var(--pd-blue-border);

    background: var(--pd-blue-soft);
}

.pragia-delete-warning {
    border:
        1px solid
        var(--pd-warning-border);

    background: var(--pd-warning-soft);
}

.pragia-delete-note > span,
.pragia-delete-warning > span {
    width: 39px;
    height: 39px;

    display: grid;
    place-items: center;

    border-radius: 10px;

    background: #ffffff;
}

.pragia-delete-note > span {
    color: var(--pd-blue);
}

.pragia-delete-warning > span {
    color: var(--pd-warning);
}

.pragia-delete-note > div,
.pragia-delete-warning > div {
    display: flex;
    flex-direction: column;
}

.pragia-delete-note small {
    color: var(--pd-blue);
}

.pragia-delete-warning small {
    color: var(--pd-warning);
}

.pragia-delete-note small,
.pragia-delete-warning small {
    font-size: 8px;
    font-weight: 800;
}

.pragia-delete-note strong,
.pragia-delete-warning strong {
    margin-top: 2px;

    color: var(--pd-dark);

    font-size: 10.5px;
    line-height: 1.45;

    font-weight: 800;
}


/* ==========================================================================
   END MARKER
   ========================================================================== */

.pragia-delete-end {
    min-height: 88px;

    display: grid;

    grid-template-columns:
        40px
        minmax(0, 1fr)
        auto;

    align-items: center;

    gap: 11px;

    padding: 13px;

    border:
        1px solid
        var(--pd-blue-border);

    border-radius: 14px;

    background: var(--pd-blue-soft-2);
}

.pragia-delete-end > span {
    width: 40px;
    height: 40px;

    display: grid;
    place-items: center;

    border-radius: 11px;

    color: var(--pd-blue);

    background: var(--pd-blue-soft);
}

.pragia-delete-end > div {
    min-width: 0;

    display: flex;
    flex-direction: column;
}

.pragia-delete-end small {
    color: var(--pd-blue);

    font-size: 8px;
    font-weight: 800;
}

.pragia-delete-end strong {
    margin-top: 2px;

    color: var(--pd-dark);

    font-size: 10.5px;
    font-weight: 800;
}

.pragia-delete-end > a {
    display: inline-flex;
    align-items: center;

    gap: 7px;

    color: var(--pd-blue);

    font-size: 9.5px;
    font-weight: 800;
}


/* ==========================================================================
   REQUEST SECTION
   ========================================================================== */

.pragia-delete-request {
    padding: 96px 0;

    background: #ffffff;

    scroll-margin-top: 100px;
}

.pragia-delete-request__layout {
    display: grid;

    grid-template-columns:
        minmax(340px, .78fr)
        minmax(0, 1.22fr);

    align-items: start;

    gap: 34px;
}

.pragia-delete-request__copy {
    padding-top: 8px;
}

.pragia-delete-request__copy > span {
    color: var(--pd-blue);

    font-size: 9px;
    font-weight: 800;

    letter-spacing: .09em;
}

.pragia-delete-request__copy h2 {
    max-width: 500px;

    margin: 11px 0 0;

    color: var(--pd-dark);

    font-size: 38px;
    line-height: 1.08;

    font-weight: 800;

    letter-spacing: -.045em;
}

.pragia-delete-request__copy h2 strong {
    display: block;

    color: var(--pd-blue);
}

.pragia-delete-request__copy > p {
    max-width: 520px;

    margin: 14px 0 0;

    color: var(--pd-muted);

    font-size: 12.5px;
    line-height: 1.8;
}

.pragia-delete-request__contact {
    max-width: 470px;

    display: grid;

    grid-template-columns:
        42px
        minmax(0, 1fr);

    align-items: center;

    gap: 10px;

    margin-top: 24px;

    padding: 11px;

    border:
        1px solid
        var(--pd-blue-border);

    border-radius: 12px;

    background: var(--pd-blue-soft-2);
}

.pragia-delete-request__contact > span {
    width: 41px;
    height: 41px;

    display: grid;
    place-items: center;

    border-radius: 10px;

    color: var(--pd-blue);

    background: var(--pd-blue-soft);
}

.pragia-delete-request__contact > div {
    min-width: 0;

    display: flex;
    flex-direction: column;
}

.pragia-delete-request__contact small {
    color: var(--pd-blue);

    font-size: 8px;
    font-weight: 800;
}

.pragia-delete-request__contact a {
    margin-top: 2px;

    color: var(--pd-dark);

    font-size: 10.5px;
    font-weight: 800;

    overflow-wrap: anywhere;
}

.pragia-delete-request__privacy {
    max-width: 470px;

    display: flex;
    align-items: flex-start;

    gap: 8px;

    margin-top: 16px;

    color: var(--pd-muted);
}

.pragia-delete-request__privacy i {
    flex: 0 0 auto;

    margin-top: 2px;

    color: var(--pd-blue);
}

.pragia-delete-request__privacy p {
    margin: 0;

    font-size: 9.5px;
    line-height: 1.65;
}


/* ==========================================================================
   FORM
   ========================================================================== */

.pragia-delete-form-wrap {
    overflow: hidden;

    border:
        1px solid
        var(--pd-border);

    border-radius: 20px;

    background: #ffffff;

    box-shadow: var(--pd-shadow);
}

.pragia-delete-form__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;

    gap: 18px;

    padding: 24px 26px 20px;

    border-bottom:
        1px solid
        var(--pd-border-soft);

    background:
        linear-gradient(
            135deg,
            #ffffff,
            #f7fcff
        );
}

.pragia-delete-form__header > div > span {
    color: var(--pd-blue);

    font-size: 9px;
    font-weight: 800;

    letter-spacing: .08em;
}

.pragia-delete-form__header h3 {
    margin: 4px 0 0;

    color: var(--pd-dark);

    font-size: 23px;
    line-height: 1.2;

    font-weight: 800;
}

.pragia-delete-form__header p {
    margin: 6px 0 0;

    color: var(--pd-muted);

    font-size: 10.5px;
}

.pragia-delete-form__header > span {
    width: 47px;
    height: 47px;

    flex: 0 0 47px;

    display: grid;
    place-items: center;

    border-radius: 13px;

    color: var(--pd-blue);

    background: var(--pd-blue-soft);

    font-size: 18px;
}

.pragia-delete-form {
    padding: 24px 26px 27px;
}

.pragia-delete-form__grid {
    display: grid;

    grid-template-columns:
        repeat(
            2,
            minmax(0, 1fr)
        );

    gap: 16px 13px;
}

.pragia-delete-field {
    min-width: 0;
}

.pragia-delete-field.is-full {
    grid-column: 1 / -1;
}

.pragia-delete-field label {
    display: block;

    margin-bottom: 7px;

    color: var(--pd-dark-2);

    font-size: 10.5px;
    font-weight: 800;
}

.pragia-delete-field label > span {
    color: var(--pd-blue);
}

.pragia-delete-input {
    position: relative;

    height: 50px;
}

.pragia-delete-input > i {
    position: absolute;
    z-index: 2;

    top: 50%;
    left: 14px;

    color: var(--pd-light);

    font-size: 12px;

    transform: translateY(-50%);

    pointer-events: none;
}

.pragia-delete-input input {
    width: 100%;
    height: 100%;

    padding: 0 14px 0 40px;

    border:
        1px solid
        var(--pd-border);

    border-radius: 11px;

    outline: 0;

    background: #ffffff;

    color: var(--pd-dark);

    font-size: 11.5px;

    transition:
        border-color .17s ease,
        box-shadow .17s ease,
        background .17s ease;
}

.pragia-delete-input input::placeholder,
.pragia-delete-textarea textarea::placeholder {
    color: #9caab3;
}

.pragia-delete-input input:focus,
.pragia-delete-textarea textarea:focus {
    border-color: var(--pd-blue);

    box-shadow:
        0
        0
        0
        4px
        rgba(7, 147, 210, .08);
}

.pragia-delete-field:focus-within
.pragia-delete-input > i {
    color: var(--pd-blue);
}

.pragia-delete-field__error {
    min-height: 15px;

    display: block;

    margin-top: 5px;

    color: var(--pd-danger);

    font-size: 9px;
    line-height: 1.4;
}

.pragia-delete-field.has-error input {
    border-color: var(--pd-danger);

    background: var(--pd-danger-soft);
}

.pragia-delete-field.has-error
.pragia-delete-input > i {
    color: var(--pd-danger);
}


/* ==========================================================================
   ACCOUNT TYPE
   ========================================================================== */

.pragia-delete-account-type {
    display: grid;

    grid-template-columns:
        repeat(
            2,
            minmax(0, 1fr)
        );

    gap: 8px;
}

.pragia-delete-account-type button {
    min-height: 82px;

    display: grid;

    grid-template-columns:
        40px
        minmax(0, 1fr)
        20px;

    align-items: center;

    gap: 9px;

    padding: 10px;

    border:
        1px solid
        var(--pd-border);

    border-radius: 11px;

    background: #ffffff;

    color: var(--pd-dark);

    text-align: left;

    cursor: pointer;

    transition:
        border-color .17s ease,
        background .17s ease,
        box-shadow .17s ease,
        transform .17s ease;
}

.pragia-delete-account-type button:hover {
    transform: translateY(-1px);

    border-color: var(--pd-blue-border);
}

.pragia-delete-account-type button.is-active {
    border-color: var(--pd-blue);

    background: var(--pd-blue-soft-2);

    box-shadow:
        0
        8px
        20px
        rgba(7, 147, 210, .08);
}

.pragia-delete-account-type button > span {
    width: 40px;
    height: 40px;

    display: grid;
    place-items: center;

    border-radius: 10px;

    color: var(--pd-blue);

    background: var(--pd-blue-soft);
}

.pragia-delete-account-type button > div {
    min-width: 0;

    display: flex;
    flex-direction: column;
}

.pragia-delete-account-type strong {
    color: var(--pd-dark);

    font-size: 10.5px;
    font-weight: 800;
}

.pragia-delete-account-type small {
    margin-top: 2px;

    color: var(--pd-muted);

    font-size: 8.5px;
}

.pragia-delete-account-type button > i {
    color: #c2cdd4;

    font-size: 14px;
}

.pragia-delete-account-type button.is-active > i {
    color: var(--pd-blue);
}


/* ==========================================================================
   TEXTAREA
   ========================================================================== */

.pragia-delete-textarea textarea {
    width: 100%;
    min-height: 130px;

    display: block;

    resize: vertical;

    padding: 12px 13px;

    border:
        1px solid
        var(--pd-border);

    border-radius: 11px;

    outline: 0;

    background: #ffffff;

    color: var(--pd-dark);

    font-size: 11.5px;
    line-height: 1.65;

    transition:
        border-color .17s ease,
        box-shadow .17s ease;
}

.pragia-delete-field__counter {
    display: flex;
    justify-content: flex-end;

    margin-top: 5px;
}

.pragia-delete-field__counter small {
    color: var(--pd-light);

    font-size: 8.5px;
}

.pragia-delete-field__counter small.is-warning {
    color: var(--pd-blue);
}


/* ==========================================================================
   CONFIRMATION
   ========================================================================== */

.pragia-delete-confirm {
    position: relative;

    display: flex;
    align-items: flex-start;

    gap: 9px;

    margin-top: 16px;

    color: var(--pd-muted);

    font-size: 10px;
    line-height: 1.6;

    cursor: pointer;
}

.pragia-delete-confirm input {
    position: absolute;

    width: 1px;
    height: 1px;

    overflow: hidden;

    opacity: 0;
}

.pragia-delete-confirm__box {
    width: 19px;
    height: 19px;

    flex: 0 0 19px;

    display: grid;
    place-items: center;

    margin-top: 1px;

    border:
        1px solid
        var(--pd-border);

    border-radius: 5px;

    background: #ffffff;

    color: transparent;

    transition:
        border-color .15s ease,
        background .15s ease,
        color .15s ease,
        box-shadow .15s ease;
}

.pragia-delete-confirm input:checked
+
.pragia-delete-confirm__box {
    border-color: var(--pd-blue);

    background: var(--pd-blue);

    color: #ffffff;
}

.pragia-delete-confirm input:focus-visible
+
.pragia-delete-confirm__box {
    box-shadow:
        0
        0
        0
        4px
        rgba(7, 147, 210, .1);
}

.pragia-delete-confirm__error {
    display: block;

    min-height: 15px;

    margin-top: 5px;

    color: var(--pd-danger);

    font-size: 9px;
}


/* ==========================================================================
   FORM FOOTER
   ========================================================================== */

.pragia-delete-form__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 18px;

    margin-top: 13px;

    padding-top: 17px;

    border-top:
        1px solid
        var(--pd-border-soft);
}

.pragia-delete-form__footer > div {
    display: flex;
    align-items: center;

    gap: 7px;

    color: var(--pd-muted);

    font-size: 9.5px;
}

.pragia-delete-form__footer > div i {
    color: var(--pd-blue);
}

.pragia-delete-submit {
    min-width: 180px;
    min-height: 47px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    gap: 8px;

    padding: 0 16px;

    border:
        1px solid
        var(--pd-blue);

    border-radius: 11px;

    outline: 0;

    background: var(--pd-blue);

    color: #ffffff;

    font-size: 10.5px;
    font-weight: 800;

    box-shadow:
        0
        10px
        22px
        rgba(7, 147, 210, .18);

    cursor: pointer;

    transition:
        transform .17s ease,
        border-color .17s ease,
        background .17s ease,
        box-shadow .17s ease;
}

.pragia-delete-submit:hover {
    transform: translateY(-1px);

    border-color: var(--pd-blue-dark);

    background: var(--pd-blue-dark);

    box-shadow:
        0
        13px
        26px
        rgba(7, 147, 210, .24);
}

.pragia-delete-submit:disabled {
    opacity: .75;

    cursor: wait;

    transform: none;
}

.pragia-delete-submit.is-loading i {
    animation:
        pragiaDeleteSpin
        .7s
        linear
        infinite;
}

@keyframes pragiaDeleteSpin {
    to {
        transform: rotate(360deg);
    }
}


/* ==========================================================================
   FINAL SECTION
   ========================================================================== */

.pragia-delete-final {
    position: relative;

    overflow: hidden;

    padding: 86px 0;

    background:
        radial-gradient(
            circle at 86% 12%,
            rgba(255, 255, 255, .17),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #0793d2 0%,
            #0677b3 56%,
            #055f91 100%
        );
}

.pragia-delete-final::before {
    content: '';

    position: absolute;

    width: 430px;
    height: 430px;

    top: -250px;
    left: -155px;

    border:
        1px solid
        rgba(255, 255, 255, .12);

    border-radius: 50%;

    pointer-events: none;
}

.pragia-delete-final__layout {
    position: relative;
    z-index: 2;

    display: grid;

    grid-template-columns:
        minmax(0, .9fr)
        minmax(380px, 1.1fr);

    align-items: center;

    gap: 64px;
}

.pragia-delete-final__copy > span {
    color:
        rgba(255, 255, 255, .75);

    font-size: 9px;
    font-weight: 800;

    letter-spacing: .10em;
}

.pragia-delete-final__copy h2 {
    max-width: 560px;

    margin: 12px 0 0;

    color: #ffffff;

    font-size:
        clamp(
            36px,
            4vw,
            48px
        );

    line-height: 1.07;

    font-weight: 800;

    letter-spacing: -.045em;
}

.pragia-delete-final__copy h2 strong {
    display: block;

    color: #c2ecfc;
}

.pragia-delete-final__copy p {
    max-width: 520px;

    margin: 13px 0 0;

    color:
        rgba(255, 255, 255, .78);

    font-size: 12.5px;
    line-height: 1.72;
}

.pragia-delete-final__actions {
    display: flex;
    flex-wrap: wrap;

    gap: 8px;

    margin-top: 25px;
}

.pragia-delete-final__visual {
    min-height: 330px;

    display: grid;
    place-items: center;
}

.pragia-delete-final__icon {
    width: min(100%, 390px);

    display: flex;
    align-items: center;

    gap: 16px;

    padding: 25px;

    border:
        1px solid
        rgba(255, 255, 255, .4);

    border-radius: 20px;

    background:
        rgba(255, 255, 255, .95);

    box-shadow:
        0
        26px
        65px
        rgba(0, 42, 65, .25);

    transform: rotate(2deg);

    transition: transform .22s ease;
}

.pragia-delete-final__icon:hover {
    transform:
        rotate(0deg)
        translateY(-3px);
}

.pragia-delete-final__icon > span {
    width: 74px;
    height: 74px;

    flex: 0 0 74px;

    display: grid;
    place-items: center;

    border-radius: 20px;

    color: var(--pd-blue);

    background: var(--pd-blue-soft);

    font-size: 29px;
}

.pragia-delete-final__icon > div {
    min-width: 0;

    display: flex;
    flex-direction: column;
}

.pragia-delete-final__icon small {
    color: var(--pd-blue);

    font-size: 8px;
    font-weight: 800;
}

.pragia-delete-final__icon strong {
    margin-top: 3px;

    color: var(--pd-dark);

    font-size: 18px;
    line-height: 1.25;

    font-weight: 800;
}


/* ==========================================================================
   TOAST
   ========================================================================== */

.pragia-delete-toast {
    position: fixed;

    z-index: 999999;

    right: 20px;
    bottom: 20px;

    width:
        min(
            calc(100% - 30px),
            390px
        );

    min-height: 74px;

    display: grid;

    grid-template-columns:
        40px
        1fr
        32px;

    align-items: center;

    gap: 10px;

    padding: 11px;

    border:
        1px solid
        var(--pd-blue-border);

    border-radius: 15px;

    background:
        rgba(255, 255, 255, .96);

    box-shadow:
        0
        22px
        55px
        rgba(16, 24, 40, .18);

    backdrop-filter: blur(18px);

    opacity: 0;
    visibility: hidden;

    transform: translateY(18px);

    pointer-events: none;

    transition:
        opacity .22s ease,
        visibility .22s ease,
        transform .22s ease;
}

.pragia-delete-toast.is-visible {
    opacity: 1;
    visibility: visible;

    transform: none;

    pointer-events: auto;
}

.pragia-delete-toast__icon {
    width: 40px;
    height: 40px;

    display: grid;
    place-items: center;

    border-radius: 11px;

    color: var(--pd-blue);

    background: var(--pd-blue-soft);

    font-size: 17px;
}

.pragia-delete-toast > div {
    display: flex;
    flex-direction: column;
}

.pragia-delete-toast strong {
    color: var(--pd-dark);

    font-size: 11px;
    font-weight: 800;
}

.pragia-delete-toast small {
    margin-top: 2px;

    color: var(--pd-muted);

    font-size: 9.5px;
    line-height: 1.45;
}

.pragia-delete-toast > button {
    width: 31px;
    height: 31px;

    display: grid;
    place-items: center;

    padding: 0;

    border: 0;
    border-radius: 8px;

    background: transparent;

    color: var(--pd-muted);

    cursor: pointer;
}

.pragia-delete-toast > button:hover {
    background: var(--pd-blue-soft);

    color: var(--pd-dark);
}

.pragia-delete-toast.is-error {
    border-color: var(--pd-danger-border);
}

.pragia-delete-toast.is-error
.pragia-delete-toast__icon {
    color: var(--pd-danger);

    background: var(--pd-danger-soft);
}


/* ==========================================================================
   FOCUS
   ========================================================================== */

.pragia-delete-page a:focus-visible,
.pragia-delete-page button:focus-visible,
.pragia-delete-page input:focus-visible,
.pragia-delete-page textarea:focus-visible {
    outline:
        3px solid
        rgba(7, 147, 210, .22);

    outline-offset: 3px;
}


/* ==========================================================================
   LARGE LAPTOP
   ========================================================================== */

@media (max-width: 1180px) {

    .pragia-delete-hero__layout {
        grid-template-columns:
            minmax(0, .95fr)
            minmax(420px, 1.05fr);

        gap: 44px;
    }

    .pragia-delete-content__layout {
        grid-template-columns:
            245px
            minmax(0, 1fr);
    }

}


/* ==========================================================================
   TABLET
   ========================================================================== */

@media (max-width: 980px) {

    .pragia-delete-articles {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .pragia-delete-hero {
        padding: 58px 0 75px;
    }

    .pragia-delete-hero__layout,
    .pragia-delete-final__layout {
        grid-template-columns: 1fr;

        gap: 34px;
    }

    .pragia-delete-hero__copy {
        max-width: 760px;
    }

    .pragia-delete-hero__media {
        min-height: 480px;
    }

    .pragia-delete-summary__grid {
        grid-template-columns: 1fr;

        max-width: 760px;

        margin-inline: auto;
        margin-top: -20px;
    }

    .pragia-delete-content__layout {
        grid-template-columns: 1fr;
    }

    .pragia-delete-nav {
        position: static;

        top: auto;
    }

    .pragia-delete-nav__toggle {
        display: inline-flex;
    }

    .pragia-delete-nav__list {
        display: none;
    }

    .pragia-delete-nav__list.is-open {
        display: grid;
    }

    .pragia-delete-nav__help {
        display: none;
    }

    .pragia-delete-request__layout {
        grid-template-columns: 1fr;

        gap: 30px;
    }

    .pragia-delete-request__copy {
        max-width: 740px;
    }

    .pragia-delete-final__copy {
        max-width: 720px;
    }

}


/* ==========================================================================
   SMALL TABLET
   ========================================================================== */

@media (max-width: 760px) {

    .pragia-delete-articles {
        grid-template-columns: 1fr;
    }

    .pragia-delete-container {
        width:
            min(
                calc(100% - 28px),
                var(--pd-container)
            );
    }

    .pragia-delete-content {
        padding: 76px 0;
    }

    .pragia-delete-request {
        padding: 78px 0;
    }

}


/* ==========================================================================
   MOBILE
   ========================================================================== */

@media (max-width: 600px) {

    .pragia-delete-container {
        width: calc(100% - 22px);
    }

    .pragia-delete-hero {
        padding: 38px 0 60px;
    }

    .pragia-delete-hero__copy {
        text-align: center;
    }

    .pragia-delete-eyebrow {
        margin-inline: auto;
    }

    .pragia-delete-hero__copy h1 {
        font-size: 40px;
    }

    .pragia-delete-hero__copy > p {
        margin-top: 18px;

        font-size: 13px;
    }

    .pragia-delete-hero__actions {
        display: grid;

        grid-template-columns:
            1fr
            1fr;

        gap: 7px;
    }

    .pragia-delete-btn {
        min-height: 47px;

        padding-inline: 9px;

        font-size: 10px;
    }

    .pragia-delete-hero__quick {
        grid-template-columns:
            repeat(
                3,
                minmax(0, 1fr)
            );

        gap: 6px;

        margin-top: 24px;
    }

    .pragia-delete-hero__quick article {
        min-height: 95px;

        flex-direction: column;
        justify-content: center;

        padding: 8px 5px;

        text-align: center;
    }

    .pragia-delete-hero__quick article > span {
        width: 34px;
        height: 34px;

        flex-basis: 34px;
    }

    .pragia-delete-hero__quick strong {
        font-size: 9.5px;
    }

    .pragia-delete-hero__quick small {
        font-size: 8px;
    }

    .pragia-delete-hero__media {
        min-height: 390px;

        border-radius: 18px;
    }

    .pragia-delete-hero__badge {
        right: 12px;
        bottom: 12px;
        left: 12px;
    }

    .pragia-delete-summary {
        padding-bottom: 56px;
    }

    .pragia-delete-summary__grid article {
        min-height: 88px;

        padding: 12px;
    }

    .pragia-delete-content {
        padding: 64px 0;
    }

    .pragia-delete-article__head {
        padding: 15px 15px 13px;
    }

    .pragia-delete-article__icon {
        width: 39px;
        height: 39px;

        flex-basis: 39px;
    }

    .pragia-delete-article__head h2 {
        font-size: 15px;
    }

    .pragia-delete-article__body {
        padding: 16px 15px 18px;
    }

    .pragia-delete-article__body > p {
        font-size: 11.5px;
    }

    .pragia-delete-list p,
    .pragia-delete-steps p {
        font-size: 10.5px;
    }

    .pragia-delete-end {
        grid-template-columns:
            38px
            minmax(0, 1fr);

        padding: 11px;
    }

    .pragia-delete-end > a {
        grid-column: 1 / -1;

        justify-content: flex-end;
    }

    .pragia-delete-request {
        padding: 64px 0;
    }

    .pragia-delete-request__copy {
        text-align: center;
    }

    .pragia-delete-request__copy h2 {
        font-size: 31px;
    }

    .pragia-delete-request__contact {
        margin-inline: auto;

        text-align: left;
    }

    .pragia-delete-request__privacy {
        margin-inline: auto;

        text-align: left;
    }

    .pragia-delete-form-wrap {
        border-radius: 18px;
    }

    .pragia-delete-form__header {
        padding: 20px 16px 17px;
    }

    .pragia-delete-form__header h3 {
        font-size: 20px;
    }

    .pragia-delete-form__header > span {
        width: 42px;
        height: 42px;

        flex-basis: 42px;
    }

    .pragia-delete-form {
        padding: 19px 16px 20px;
    }

    .pragia-delete-form__grid {
        grid-template-columns: 1fr;
    }

    .pragia-delete-field.is-full {
        grid-column: auto;
    }

    .pragia-delete-account-type {
        grid-template-columns: 1fr 1fr;

        gap: 6px;
    }

    .pragia-delete-account-type button {
        grid-template-columns: 36px 1fr 18px;

        min-height: 76px;

        padding: 8px;
    }

    .pragia-delete-account-type button > span {
        width: 36px;
        height: 36px;
    }

    .pragia-delete-account-type strong {
        font-size: 9.5px;
    }

    .pragia-delete-account-type small {
        font-size: 8px;
    }

    .pragia-delete-form__footer {
        align-items: stretch;
        flex-direction: column;
    }

    .pragia-delete-submit {
        width: 100%;
    }

    .pragia-delete-final {
        padding: 65px 0;
    }

    .pragia-delete-final__copy {
        text-align: center;
    }

    .pragia-delete-final__copy h2 {
        font-size: 31px;
    }

    .pragia-delete-final__actions {
        display: grid;

        grid-template-columns:
            1fr
            1fr;
    }

    .pragia-delete-final__visual {
        min-height: 260px;
    }

    .pragia-delete-final__icon {
        width: min(92%, 350px);

        padding: 20px;
    }

    .pragia-delete-final__icon > span {
        width: 62px;
        height: 62px;

        flex-basis: 62px;

        font-size: 24px;
    }

    .pragia-delete-final__icon strong {
        font-size: 15px;
    }

    .pragia-delete-toast {
        right: 11px;
        bottom: 11px;

        width: calc(100% - 22px);
    }

}


/* ==========================================================================
   VERY SMALL MOBILE
   ========================================================================== */

@media (max-width: 420px) {

    .pragia-delete-hero__copy h1 {
        font-size: 36px;
    }

    .pragia-delete-hero__actions {
        grid-template-columns:
            1fr
            1fr;
    }

    .pragia-delete-hero__actions i {
        display: none;
    }

    .pragia-delete-hero__quick small {
        display: none;
    }

    .pragia-delete-hero__quick article {
        min-height: 82px;
    }

    .pragia-delete-final__actions {
        grid-template-columns:
            1fr
            1fr;
    }

}


/* ==========================================================================
   REDUCED MOTION
   ========================================================================== */

@media (prefers-reduced-motion: reduce) {

    html {
        scroll-behavior: auto;
    }

    .pragia-delete-page *,
    .pragia-delete-page *::before,
    .pragia-delete-page *::after {
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
        scroll-behavior: auto !important;
    }

    [data-delete-reveal] {
        opacity: 1 !important;
        transform: none !important;
    }

}
