.figuree-license-finder-page{
    --finder-bg:var(--figuree-bg,var(--fs-bg,#050505));
    --finder-ink:#fff;
    --finder-muted:rgba(255,255,255,.68);
    --finder-soft:rgba(255,255,255,.5);
    --finder-line:rgba(255,255,255,.1);
    --finder-card:rgba(255,255,255,.035);
    --finder-card-hover:rgba(255,255,255,.055);
    --finder-accent:var(--figuree-accent,var(--figuree-primary,#f5478d));
    --finder-width:1800px;
    position:relative;
    isolation:isolate;
    width:100vw;
    max-width:100vw;
    left:50%;
    right:50%;
    margin-left:-50vw;
    margin-right:-50vw;
    overflow:hidden;
    background:transparent;
    color:var(--finder-ink);
    padding-bottom:112px;
}

.figuree-license-finder-page::before{
    content:"";
    position:fixed;
    inset:0;
    z-index:-1;
    pointer-events:none;
    opacity:.14;
    background-image:
        linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
    background-size:28px 28px;
    mask-image:linear-gradient(to bottom,#000,transparent 78%);
}

.figuree-license-finder-shell{
    width:min(calc(100vw - 96px),var(--finder-width));
    max-width:var(--finder-width);
    margin-inline:auto;
}

.figuree-license-finder-hero{
    position:relative;
    margin:0 auto 42px;
    padding:var(--figuree-header-clearance, 130px) 0 64px;
    background:none;
    border:0;
    box-shadow:none;
}

.figuree-license-finder-hero-inner{
    position:relative;
}

.figuree-license-finder-hero-copy{
    max-width:1380px;
}

.figuree-license-finder-kicker{
    position:relative;
    display:inline-flex;
    align-items:center;
    gap:16px;
    margin:0 0 18px;
    color:var(--finder-accent);
    font-size:12px;
    font-weight:800;
    line-height:1;
    letter-spacing:.18em;
    text-transform:uppercase;
}

.figuree-license-finder-kicker::before{
    content:"";
    display:inline-block;
    width:54px;
    height:1px;
    background:color-mix(in srgb,var(--finder-accent) 90%,transparent);
}

.figuree-license-finder-hero h1{
    max-width:1180px;
    margin:0;
    color:#fff;
    font-size:78px;
    font-weight:500;
    line-height:.94;
    letter-spacing:0;
}

.figuree-license-finder-heading-line{
    display:block;
    max-width:100%;
}

.figuree-license-finder-hero h1 em,
.figuree-license-finder-section-head h2 em,
.figuree-license-finder-cta h2 em{
    font-family:var(--figuree-serif-font,var(--figuree-heading-serif-font,"Instrument Serif",Georgia,serif));
    font-style:italic;
    font-weight:400;
    letter-spacing:0;
}

.figuree-license-finder-hero p{
    max-width:620px;
    margin:28px 0 0;
    color:var(--finder-muted);
    font-size:18px;
    line-height:1.65;
}

.figuree-license-finder-hero-note{
    position:absolute;
    top:28px;
    right:0;
    z-index:3;
    width:340px;
    max-width:340px;
    display:grid;
    gap:10px;
    text-align:right;
    pointer-events:none;
}

.figuree-license-finder-hero-note strong{
    display:block;
    margin:0;
    color:rgba(255,255,255,.72);
    font-family:var(--figuree-ui-font,var(--figuree-body-font,Inter,sans-serif));
    font-size:11px;
    font-weight:850;
    line-height:1.35;
    letter-spacing:.16em;
    text-transform:uppercase;
}

.figuree-license-finder-hero-note span{
    display:block;
    margin:0;
    color:rgba(255,255,255,.48);
    font-size:14px;
    line-height:1.65;
}

.figuree-license-finder-section{
    margin-top:120px;
}

.figuree-license-finder-wizard-section{
    margin-top:72px;
}

.figuree-license-finder-system-section{
    margin-top:156px;
}

.figuree-license-finder-section-head{
    display:grid;
    grid-template-columns:minmax(0,1080px);
    gap:14px;
    align-items:start;
    justify-content:start;
    margin-bottom:46px;
    text-align:left;
}

.figuree-license-finder-section-head .figuree-license-finder-kicker{
    margin-bottom:0;
}

.figuree-license-finder-section-head h2{
    max-width:none;
    margin:0;
    color:#fff;
    font-size:44px;
    font-weight:760;
    line-height:1.02;
    letter-spacing:0;
    text-align:left;
}

.figuree-license-finder-page .license-svg{
    display:block;
    width:100%;
    height:100%;
    background:currentColor;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-position:center;
    mask-position:center;
    -webkit-mask-size:contain;
    mask-size:contain;
}

.figuree-license-finder-page .license-svg--standard{
    -webkit-mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/standard-webfont-license-svgrepo-com.svg');
    mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/standard-webfont-license-svgrepo-com.svg');
}

.figuree-license-finder-page .license-svg--pod{
    -webkit-mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/pod-template-license-svgrepo-com.svg');
    mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/pod-template-license-svgrepo-com.svg');
}

.figuree-license-finder-page .license-svg--professional{
    -webkit-mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/professional-license-svgrepo-com.svg');
    mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/professional-license-svgrepo-com.svg');
}

.figuree-license-finder-page .license-svg--trademark{
    -webkit-mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/trademark-logo-license-svgrepo-com.svg');
    mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/trademark-logo-license-svgrepo-com.svg');
}

.figuree-license-finder-page .license-svg--app{
    -webkit-mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/game-app-server-license-svgrepo-com.svg');
    mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/game-app-server-license-svgrepo-com.svg');
}

.figuree-license-finder-page .license-svg--extended{
    -webkit-mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/extended-license-svgrepo-com.svg');
    mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/extended-license-svgrepo-com.svg');
}

.figuree-license-finder-page .license-svg--corporate{
    -webkit-mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/corporate-license-svgrepo-com.svg');
    mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/corporate-license-svgrepo-com.svg');
}

.figuree-license-finder-system-section .figuree-license-finder-section-head h2{
    white-space:normal;
}

.figuree-license-finder-wizard{
    position:relative;
    max-width:var(--finder-width);
    margin:0 auto;
    padding:40px;
    border:1px solid var(--finder-line);
    border-radius:8px;
    background:
        linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018) 44%,rgba(0,0,0,.12)),
        rgba(255,255,255,.034);
    box-shadow:0 24px 80px rgba(0,0,0,.24);
    backdrop-filter:blur(22px);
}

.figuree-license-finder-wizard-head{
    display:grid;
    grid-template-columns:minmax(0,1fr) 280px;
    gap:28px;
    align-items:end;
    padding-bottom:28px;
    border-bottom:1px solid var(--finder-line);
}

.figuree-license-finder-wizard-head h2{
    margin:0;
    color:#fff;
    font-size:32px;
    font-weight:760;
    line-height:1.08;
    letter-spacing:0;
}

.figuree-license-finder-progress{
    display:grid;
    gap:12px;
    color:rgba(255,255,255,.66);
    font-size:13px;
    font-weight:750;
    text-align:right;
    text-transform:uppercase;
}

.figuree-license-finder-progress b{
    display:block;
    height:7px;
    overflow:hidden;
    border-radius:999px;
    background:rgba(255,255,255,.08);
}

.figuree-license-finder-progress i{
    display:block;
    width:16.666%;
    height:100%;
    border-radius:inherit;
    background:var(--finder-accent);
    transition:width .32s ease;
}

.figuree-license-finder-step{
    padding:34px 0 0;
    outline:0;
}

.figuree-license-finder-step h3{
    max-width:820px;
    margin:0 0 24px;
    color:#fff;
    font-size:30px;
    font-weight:720;
    line-height:1.12;
    letter-spacing:0;
}

.figuree-license-finder-options{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
}

.figuree-license-finder-option{
    min-height:158px;
    display:grid;
    grid-template-rows:auto auto 1fr;
    gap:13px;
    padding:24px;
    color:#fff;
    text-align:left;
    border:1px solid rgba(255,255,255,.105);
    border-radius:8px;
    background:var(--finder-card);
    cursor:pointer;
    text-transform:none;
    transition:background .22s ease,border-color .22s ease,transform .22s ease;
}

.figuree-license-finder-option:hover,
.figuree-license-finder-option:focus-visible{
    border-color:rgba(236,15,107,.55);
    background:var(--finder-card-hover);
    transform:translateY(-2px);
    outline:0;
}

.figuree-license-finder-option[aria-pressed="true"]{
    border-color:rgba(236,15,107,.88);
    background:linear-gradient(135deg,rgba(236,15,107,.18),rgba(255,255,255,.045));
    box-shadow:inset 0 0 0 1px rgba(236,15,107,.22);
}

.figuree-license-finder-option-icon{
    width:42px;
    height:42px;
    display:grid;
    place-items:center;
    color:rgba(255,255,255,.72);
    opacity:.86;
    font-style:normal;
    line-height:0;
    transition:color .22s ease,opacity .22s ease,transform .22s ease;
}

.figuree-license-finder-option-icon .license-svg{
    width:27px;
    height:27px;
    color:inherit;
}

.figuree-license-finder-option:hover .figuree-license-finder-option-icon,
.figuree-license-finder-option:focus-visible .figuree-license-finder-option-icon{
    color:rgba(255,255,255,.92);
    opacity:1;
}

.figuree-license-finder-option[aria-pressed="true"] .figuree-license-finder-option-icon{
    color:var(--finder-accent);
    opacity:1;
    transform:scale(1.04);
}

.figuree-license-finder-option strong{
    display:block;
    color:#fff;
    font-size:18px;
    font-weight:760;
    line-height:1.28;
    letter-spacing:0;
    text-transform:none;
}

.figuree-license-finder-option span{
    display:block;
    color:rgba(255,255,255,.6);
    font-size:14px;
    font-weight:450;
    line-height:1.62;
    letter-spacing:0;
    text-transform:none;
}

.figuree-license-finder-controls{
    display:flex;
    justify-content:space-between;
    gap:14px;
    margin-top:28px;
    padding-top:26px;
    border-top:1px solid var(--finder-line);
}

.figuree-license-finder-button{
    display:inline-flex;
    min-height:var(--figuree-button-height,48px);
    align-items:center;
    justify-content:center;
    gap:10px;
    padding:0 22px;
    border:1px solid var(--figuree-button-primary-bg,var(--finder-accent));
    border-radius:var(--figuree-button-radius,999px);
    background:var(--figuree-button-primary-bg,var(--finder-accent));
    color:var(--figuree-button-primary-text,#fff);
    font-size:13px;
    font-weight:850;
    line-height:1;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:.08em;
    cursor:pointer;
    transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;
}

.figuree-license-finder-button:hover,
.figuree-license-finder-button:focus-visible{
    background:var(--figuree-button-primary-bg,var(--finder-accent));
    border-color:var(--figuree-button-primary-bg,var(--finder-accent));
    color:var(--figuree-button-primary-text,#fff);
    filter:brightness(1.06);
    outline:0;
}

.figuree-license-finder-button.is-ghost{
    background:transparent;
    border-color:var(--figuree-button-secondary-border,rgba(255,255,255,.18));
    color:var(--figuree-button-secondary-text,#fff);
}

.figuree-license-finder-button.is-ghost:hover,
.figuree-license-finder-button.is-ghost:focus-visible{
    background:var(--figuree-button-primary-bg,var(--finder-accent));
    border-color:var(--figuree-button-primary-bg,var(--finder-accent));
    color:var(--figuree-button-primary-text,#fff);
}

.figuree-license-finder-button:disabled{
    opacity:.42;
    cursor:not-allowed;
}

.figuree-license-finder-result{
    margin-top:32px;
    padding:30px;
    border:1px solid rgba(255,255,255,.12);
    border-radius:8px;
    background:
        linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02) 46%,rgba(0,0,0,.12)),
        rgba(255,255,255,.045);
    outline:0;
}

.figuree-license-finder-result[hidden]{
    display:none;
}

.figuree-license-finder-result-head{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:22px;
    align-items:start;
    margin-bottom:24px;
}

.figuree-license-finder-result h3{
    margin:8px 0 0;
    color:#fff;
    font-size:42px;
    font-weight:620;
    line-height:1.04;
    letter-spacing:0;
}

.figuree-license-finder-result-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:9px 12px;
    border:1px solid rgba(236,15,107,.44);
    border-radius:999px;
    color:#fff;
    background:rgba(236,15,107,.14);
    font-size:11px;
    font-weight:850;
    letter-spacing:.12em;
    line-height:1;
    text-transform:uppercase;
}

.figuree-license-finder-result p{
    max-width:780px;
    margin:0;
    color:var(--finder-muted);
    font-size:16px;
    line-height:1.7;
}

.figuree-license-finder-result-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:18px;
    margin-top:24px;
}

.figuree-license-finder-result-panel{
    padding:20px;
    border:1px solid rgba(255,255,255,.09);
    border-radius:8px;
    background:rgba(0,0,0,.14);
}

.figuree-license-finder-result-panel h4{
    margin:0 0 14px;
    color:#fff;
    font-size:12px;
    font-weight:850;
    letter-spacing:.14em;
    text-transform:uppercase;
}

.figuree-license-finder-result-panel ul{
    display:grid;
    gap:10px;
    margin:0;
    padding:0;
    list-style:none;
}

.figuree-license-finder-result-panel li{
    position:relative;
    padding-left:18px;
    color:var(--finder-muted);
    font-size:14px;
    line-height:1.5;
}

.figuree-license-finder-result-panel li::before{
    content:"";
    position:absolute;
    top:.62em;
    left:0;
    width:6px;
    height:6px;
    border-radius:999px;
    background:var(--finder-accent);
}

.figuree-license-finder-result-actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    align-items:center;
    margin-top:24px;
}

.figuree-license-finder-result-contact{
    flex-basis:100%;
    margin:2px 0 0;
    color:rgba(255,255,255,.58);
    font-size:14px;
    line-height:1.55;
}

.figuree-license-finder-system-grid{
    display:grid;
    grid-template-columns:repeat(7,minmax(0,1fr));
    gap:12px;
}

.figuree-license-finder-system-card{
    min-height:190px;
    display:grid;
    align-content:start;
    gap:14px;
    padding:18px;
    border:1px solid var(--finder-line);
    border-radius:8px;
    color:#fff;
    background:rgba(255,255,255,.032);
    text-decoration:none;
    transition:background .2s ease,border-color .2s ease,transform .2s ease;
}

.figuree-license-finder-system-card:hover,
.figuree-license-finder-system-card:focus-visible{
    border-color:rgba(236,15,107,.46);
    background:rgba(255,255,255,.052);
    transform:translateY(-2px);
    outline:0;
}

.figuree-license-finder-system-card span{
    color:var(--finder-accent);
    font-size:11px;
    font-weight:850;
    letter-spacing:.14em;
}

.figuree-license-finder-system-card i{
    width:42px;
    height:42px;
    display:grid;
    place-items:center;
    color:rgba(255,255,255,.64);
    border:1px solid rgba(255,255,255,.1);
    border-radius:10px;
    background:rgba(255,255,255,.035);
    font-style:normal;
    line-height:0;
    transition:color .2s ease,border-color .2s ease,background .2s ease;
}

.figuree-license-finder-system-card i .license-svg{
    width:24px;
    height:24px;
    color:inherit;
}

.figuree-license-finder-system-card:hover i,
.figuree-license-finder-system-card:focus-visible i{
    color:var(--finder-accent);
    border-color:rgba(255,255,255,.18);
    background:rgba(255,255,255,.06);
}

.figuree-license-finder-system-card strong{
    color:#fff;
    font-size:16px;
    font-weight:820;
    line-height:1.22;
}

.figuree-license-finder-system-card small{
    color:var(--finder-muted);
    font-size:13px;
    line-height:1.45;
}

.figuree-license-finder-disclaimer{
    max-width:760px;
    margin:28px 0 0;
    color:rgba(255,255,255,.52);
    font-size:14px;
    line-height:1.7;
}

.figuree-license-finder-page .figuree-license-finder-cta{
    margin-top:164px;
    padding:0;
    border:0;
    border-radius:0;
    background:none;
    box-shadow:none;
    color:inherit;
    transform:none;
}

.figuree-license-finder-page .figuree-license-finder-cta:hover,
.figuree-license-finder-page .figuree-license-finder-cta:focus,
.figuree-license-finder-page .figuree-license-finder-cta:focus-within{
    border:0;
    background:none;
    box-shadow:none;
    transform:none;
    outline:0;
}

.figuree-license-finder-page .figuree-license-finder-cta::before,
.figuree-license-finder-page .figuree-license-finder-cta::after,
.figuree-license-finder-page .figuree-license-finder-cta:hover::before,
.figuree-license-finder-page .figuree-license-finder-cta:hover::after,
.figuree-license-finder-page .figuree-license-finder-cta:focus::before,
.figuree-license-finder-page .figuree-license-finder-cta:focus::after,
.figuree-license-finder-page .figuree-license-finder-cta:focus-within::before,
.figuree-license-finder-page .figuree-license-finder-cta:focus-within::after{
    content:none;
    display:none;
    background:none;
    box-shadow:none;
}

.figuree-license-finder-page .figuree-license-finder-cta-inner{
    display:grid;
    grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);
    gap:48px;
    align-items:start;
    padding:0;
    border-top:0;
    border-bottom:0;
    background:none;
    box-shadow:none;
}

.figuree-license-finder-page .figuree-license-finder-cta-inner:hover,
.figuree-license-finder-page .figuree-license-finder-cta-inner:focus,
.figuree-license-finder-page .figuree-license-finder-cta-inner:focus-within{
    border:0;
    background:none;
    box-shadow:none;
    transform:none;
}

.figuree-license-finder-page .figuree-license-finder-cta-inner::before,
.figuree-license-finder-page .figuree-license-finder-cta-inner::after,
.figuree-license-finder-page .figuree-license-finder-cta-inner:hover::before,
.figuree-license-finder-page .figuree-license-finder-cta-inner:hover::after,
.figuree-license-finder-page .figuree-license-finder-cta-inner:focus::before,
.figuree-license-finder-page .figuree-license-finder-cta-inner:focus::after,
.figuree-license-finder-page .figuree-license-finder-cta-inner:focus-within::before,
.figuree-license-finder-page .figuree-license-finder-cta-inner:focus-within::after{
    content:none;
    display:none;
    background:none;
    box-shadow:none;
}

.figuree-license-finder-cta h2{
    max-width:860px;
    margin:0;
    color:#fff;
    font-size:54px;
    font-weight:620;
    line-height:1;
    letter-spacing:0;
}

.figuree-license-finder-cta h2 span{
    display:block;
}

.figuree-license-finder-cta h2 em{
    white-space:nowrap;
}

.figuree-license-finder-cta-content{
    display:grid;
    gap:22px;
}

.figuree-license-finder-cta-content p{
    max-width:560px;
    margin:0;
    color:var(--finder-muted);
    font-size:17px;
    line-height:1.7;
}

.figuree-license-finder-cta-actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
}

@media (max-width:1300px){
    .figuree-license-finder-system-grid{
        grid-template-columns:repeat(4,minmax(0,1fr));
    }
}

@media (max-width:1024px){
    .figuree-license-finder-page{
        padding-bottom:96px;
    }

    .figuree-license-finder-shell{
        width:min(calc(100vw - 48px),var(--finder-width));
    }

    .figuree-license-finder-hero{
        padding:var(--figuree-header-clearance, 112px) 0 52px;
    }

    .figuree-license-finder-hero h1{
        font-size:60px;
    }

    .figuree-license-finder-hero-note{
        position:relative;
        top:auto;
        right:auto;
        width:auto;
        max-width:560px;
        margin-top:28px;
        text-align:left;
    }

    .figuree-license-finder-wizard-head,
    .figuree-license-finder-result-grid,
    .figuree-license-finder-cta-inner{
        grid-template-columns:1fr;
    }

    .figuree-license-finder-progress{
        text-align:left;
    }

    .figuree-license-finder-options{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .figuree-license-finder-wizard{
        padding:32px;
    }

    .figuree-license-finder-system-section{
        margin-top:128px;
    }

    .figuree-license-finder-cta{
        margin-top:132px;
    }
}

@media (max-width:720px){
    .figuree-license-finder-page{
        padding-bottom:80px;
    }

    .figuree-license-finder-shell{
        width:min(calc(100vw - 28px),var(--finder-width));
    }

    .figuree-license-finder-hero{
        padding:var(--figuree-header-clearance, 92px) 0 36px;
    }

    .figuree-license-finder-hero h1{
        font-size:44px;
        line-height:1;
    }

    .figuree-license-finder-hero p{
        font-size:16px;
    }

    .figuree-license-finder-section{
        margin-top:82px;
    }

    .figuree-license-finder-wizard-section{
        margin-top:42px;
    }

    .figuree-license-finder-system-section{
        margin-top:106px;
    }

    .figuree-license-finder-cta{
        margin-top:112px;
    }

    .figuree-license-finder-wizard{
        padding:20px;
    }

    .figuree-license-finder-option{
        min-height:152px;
        padding:22px;
    }

    .figuree-license-finder-wizard-head h2,
    .figuree-license-finder-step h3{
        font-size:26px;
    }

    .figuree-license-finder-options,
    .figuree-license-finder-system-grid{
        grid-template-columns:1fr;
    }

    .figuree-license-finder-controls,
    .figuree-license-finder-result-actions,
    .figuree-license-finder-cta-actions{
        flex-direction:column;
        align-items:stretch;
    }

    .figuree-license-finder-button{
        width:100%;
    }

    .figuree-license-finder-result{
        padding:22px;
    }

    .figuree-license-finder-result-head{
        grid-template-columns:1fr;
    }

    .figuree-license-finder-result h3,
    .figuree-license-finder-section-head h2{
        font-size:34px;
    }

    .figuree-license-finder-cta h2{
        font-size:40px;
        line-height:1.04;
    }
}

@media (max-width:768px){
    .figuree-license-finder-page,
    .figuree-license-finder-hero,
    .figuree-license-finder-hero-inner,
    .figuree-license-finder-hero-copy,
    .figuree-license-finder-hero-note,
    .figuree-license-finder-section-head,
    .figuree-license-finder-wizard-head,
    .figuree-license-finder-step,
    .figuree-license-finder-result-head,
    .figuree-license-finder-cta-inner,
    .figuree-license-finder-cta-content{
        text-align:center;
        justify-items:center;
    }

    .figuree-license-finder-hero-copy,
    .figuree-license-finder-hero h1,
    .figuree-license-finder-hero p,
    .figuree-license-finder-hero-note,
    .figuree-license-finder-section-head,
    .figuree-license-finder-section-head h2,
    .figuree-license-finder-wizard-head > div,
    .figuree-license-finder-wizard-head h2,
    .figuree-license-finder-progress,
    .figuree-license-finder-step h3,
    .figuree-license-finder-result h3,
    .figuree-license-finder-result p,
    .figuree-license-finder-cta h2,
    .figuree-license-finder-cta-content,
    .figuree-license-finder-cta-content p{
        margin-left:auto;
        margin-right:auto;
    }

    .figuree-license-finder-kicker,
    .figuree-license-finder-section-head .figuree-license-finder-kicker{
        justify-content:center;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
    }

    .figuree-license-finder-hero-note{
        align-items:center;
        max-width:360px;
    }

    .figuree-license-finder-section-head{
        grid-template-columns:1fr;
        justify-content:center;
        align-items:center;
        max-width:760px;
    }

    .figuree-license-finder-section-head h2,
    .figuree-license-finder-wizard-head h2,
    .figuree-license-finder-step h3,
    .figuree-license-finder-result h3,
    .figuree-license-finder-result p,
    .figuree-license-finder-cta h2,
    .figuree-license-finder-cta-content p{
        text-align:center;
    }

    .figuree-license-finder-wizard-head{
        grid-template-columns:1fr;
        align-items:center;
    }

    .figuree-license-finder-progress{
        width:min(100%, 320px);
        text-align:center;
    }

    .figuree-license-finder-option,
    .figuree-license-finder-system-card{
        text-align:center;
        justify-items:center;
    }

    .figuree-license-finder-option-icon,
    .figuree-license-finder-system-card i,
    .figuree-license-finder-result-badge{
        margin-left:auto;
        margin-right:auto;
    }

    .figuree-license-finder-result-head{
        grid-template-columns:1fr;
    }

    .figuree-license-finder-result-panel{
        text-align:left;
    }

    .figuree-license-finder-result-panel h4{
        text-align:center;
    }

    .figuree-license-finder-result-panel li{
        text-align:left;
    }

    .figuree-license-finder-result-actions,
    .figuree-license-finder-controls{
        display:grid;
        grid-template-columns:1fr;
        gap:12px;
        justify-content:center;
        align-items:stretch;
        width:100%;
    }

    .figuree-license-finder-result-actions .figuree-license-finder-button,
    .figuree-license-finder-controls .figuree-license-finder-button{
        width:100%;
    }

    .figuree-license-finder-page .figuree-license-finder-cta-inner{
        grid-template-columns:1fr;
        gap:24px;
        align-items:stretch;
        justify-content:center;
    }

    .figuree-license-finder-cta h2,
    .figuree-license-finder-cta-content,
    .figuree-license-finder-cta-actions{
        width:100%;
        max-width:none;
        position:static;
    }

    .figuree-license-finder-cta-content{
        gap:18px;
    }

    .figuree-license-finder-cta-content p{
        width:100%;
        max-width:none;
    }

    .figuree-license-finder-cta-actions{
        display:grid;
        grid-template-columns:1fr;
        gap:12px;
        align-items:stretch;
        justify-content:stretch;
    }

    .figuree-license-finder-cta-actions .figuree-license-finder-button{
        width:100%;
        min-height:50px;
    }
}
