/* RNSh4 palette sync · 2026-10-01 */
:root{--rnsh4-ink:#152033;--rnsh4-muted:#6b7788;--rnsh4-brand:#466985;--rnsh4-brand-dark:#365770;--rnsh4-mint:#25c9ba;--rnsh4-mint-deep:#0da99e;--rnsh4-blue:#258cf0;--rnsh4-line:#e7edf2;--rnsh4-soft:#f7fafb;}

.quote-page{background:#fff;padding-top:72px;padding-bottom:110px;}
.quote-container{max-width:1360px;}
.quote-status{margin-bottom:24px;padding:15px 17px;border:1px solid #6f8aa0;border-radius:8px;background:#f4f9ff;color:#163f68;font-size:13px;}
.quote-status.is-error{border-color:#e7edf2;background:#fff5f5;color:#914646;}
.quote-form{border-top:2px solid #111b2d;}
.quote-block{display:grid;grid-template-columns:235px minmax(0,1fr);gap:44px;padding:40px 0;border-bottom:1px solid #dbe7ef;}
.quote-block__head{display:flex;gap:16px;align-items:flex-start;}
.quote-block__head>span{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border:1px solid #6f8aa0;border-radius:50%;color:#416a87;font-size:10px;font-weight:800;}
.quote-block__head h3{margin:2px 0 0;color:#111b2d;font-size:18px;letter-spacing:-.025em;}
.quote-block__head p{max-width:170px;margin:8px 0 0;color:#6b7788;font-size:11px;line-height:1.65;}
.quote-fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px 18px;}
.quote-field{display:grid;gap:9px;}
.quote-field--full{grid-column:1/-1}.quote-field--half{grid-column:span 6}.quote-field--third{grid-column:span 4}.quote-field--quarter{grid-column:span 3}
.quote-field label{color:#163f68;font-size:12px;font-weight:700;}
.quote-field label b,.quote-privacy__agree b{color:#416a87;}
.quote-control{width:100%;height:50px;padding:0 14px;border:1px solid #dbe7ef;border-radius:6px;background:#fff;color:#163f68;font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s;}
.quote-control::placeholder{color:#6f8aa0}.quote-control:focus{border-color:#6f8aa0;box-shadow:0 0 0 4px rgba(69,109,140,.08);}
.quote-textarea{min-height:245px;height:auto;padding:15px 16px;line-height:1.75;resize:vertical;}
.quote-number-wrap{position:relative;}.quote-number-wrap .quote-control{padding-right:45px;}.quote-number-wrap>span{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#6b7788;font-size:11px;}
.quote-check-grid{display:flex;flex-wrap:wrap;gap:10px 20px;padding-top:12px;}
.quote-check{display:inline-flex;align-items:center;gap:8px;color:#5f7180!important;font-size:12px!important;font-weight:500!important;cursor:pointer;}
.quote-check input{width:16px;height:16px;accent-color:#416a87;}
.quote-privacy{margin-top:48px;}.quote-privacy__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;}.quote-privacy__head h3{margin:0;color:#111b2d;font-size:20px;}.quote-privacy__head>span{padding:7px 10px;border-radius:999px;background:#f4f9ff;color:#416a87;font-size:10px;font-weight:750;}
.quote-privacy__box{height:250px;overflow:auto;padding:26px 28px;border:1px solid #dbe7ef;border-radius:8px;background:#f4f9ff;color:#5f7180;font-size:12px;line-height:1.8;}
.quote-privacy__box h4{margin:0 0 8px;color:#163f68;font-size:13px;}.quote-privacy__box h4:not(:first-child){margin-top:25px;}.quote-privacy__box p{margin:0;}.quote-privacy__box ul{margin:8px 0 0;padding-left:20px;}
.quote-privacy__agree{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;color:#163f68;font-size:12px;cursor:pointer;}.quote-privacy__agree input{width:18px;height:18px;accent-color:#416a87;}
.quote-actions{display:flex;justify-content:center;gap:10px;margin-top:42px;}
.quote-btn{min-width:150px;height:50px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #dbe7ef;border-radius:6px;background:#fff;color:#163f68;font-size:12px;font-weight:750;cursor:pointer;transition:.25s;}
.quote-btn--primary{min-width:190px;border-color:#416a87;background:#416a87;color:#fff;}
.quote-btn:hover{transform:translateY(-2px);} .quote-btn--primary:hover{border-color:#163f68;background:#163f68;}
.quote-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;}
@media(max-width:1000px){.quote-page{padding-top:56px;}.quote-block{grid-template-columns:1fr;gap:26px;}.quote-block__head p{max-width:none;}}
@media(max-width:760px){.quote-page{padding-top:42px;padding-bottom:80px;}.quote-block{padding:32px 0;}.quote-block__head{justify-content:center;text-align:left;}.quote-fields{grid-template-columns:1fr;gap:17px;}.quote-field--full,.quote-field--half,.quote-field--third,.quote-field--quarter{grid-column:auto;}.quote-textarea{min-height:210px;}.quote-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.quote-privacy{margin-top:36px;}.quote-privacy__head{align-items:flex-start;}.quote-privacy__box{height:220px;padding:20px;}.quote-privacy__agree{justify-content:flex-start;align-items:flex-start;line-height:1.55;}.quote-actions{flex-direction:column-reverse;margin-top:30px;}.quote-btn{width:100%;}}


/* =========================================================
   501 CAPTCHA — 문자 + 사칙연산 자동입력방지
   ========================================================= */
.quote-block--captcha{
    border-bottom:1px solid #dbe7ef;
}
.quote-captcha-fields{
    align-items:start;
}
.quote-captcha-row{
    display:grid;
    grid-template-columns:minmax(160px,.78fr) minmax(150px,1fr);
    gap:12px;
    align-items:center;
}
.quote-captcha-code{
    position:relative;
    min-height:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    overflow:hidden;
    border:1px solid #dbe7ef;
    border-radius:6px;
    background:
        linear-gradient(115deg,rgba(69,109,140,.06),transparent 42%),
        repeating-linear-gradient(-18deg,transparent 0 13px,rgba(69,109,140,.055) 14px 15px),
        #f4f9ff;
    color:#163f68;
    user-select:none;
}
.quote-captcha-code::before,
.quote-captcha-code::after{
    content:"";
    position:absolute;
    width:120%;
    height:1px;
    left:-10%;
    background:rgba(69,109,140,.24);
    transform:rotate(-9deg);
}
.quote-captcha-code::before{top:35%}
.quote-captcha-code::after{
    top:67%;
    transform:rotate(7deg);
}
.quote-captcha-char{
    position:relative;
    z-index:1;
    display:inline-block;
    font-size:21px;
    line-height:1;
    font-weight:800;
    letter-spacing:.02em;
}
.quote-captcha-char--1{transform:rotate(-7deg) translateY(1px)}
.quote-captcha-char--2{transform:rotate(5deg) translateY(-2px)}
.quote-captcha-char--3{transform:rotate(-2deg) translateY(2px)}
.quote-captcha-math{
    min-height:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:11px;
    border:1px solid #dbe7ef;
    border-radius:6px;
    background:#f4f9ff;
    color:#163f68;
}
.quote-captcha-math strong{
    font-size:19px;
    font-weight:800;
}
.quote-captcha-math span{
    min-width:24px;
    color:#416a87;
    font-size:21px;
    font-weight:800;
    text-align:center;
}
.quote-captcha-math i{
    color:#6f8aa0;
    font-size:17px;
    font-style:normal;
    font-weight:700;
}
.quote-captcha-input{
    text-align:center;
    font-weight:700;
    letter-spacing:.04em;
}
.quote-captcha-help{
    margin:0;
    color:#416a87;
    font-size:10px;
    line-height:1.55;
}

@media(max-width:900px){
    .quote-captcha-row{
        grid-template-columns:1fr 1fr;
    }
}
@media(max-width:760px){
    .quote-captcha-fields{
        gap:24px;
    }
    .quote-captcha-row{
        grid-template-columns:1fr;
        gap:9px;
    }
    .quote-captcha-code,
    .quote-captcha-math{
        min-height:54px;
    }
    .quote-captcha-input{
        height:48px;
    }
}

/* =========================================================
   501 FORM START — duplicated title removed
   ========================================================= */
.quote-page{
    padding-top:54px;
}
.quote-form-guide{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:16px;
    margin:0 0 14px;
    color:#6b7788;
    font-size:11px;
    line-height:1.6;
    text-align:right;
}
.quote-form-guide p{
    margin:0;
}
.quote-form-guide span{
    flex:0 0 auto;
    color:#416a87;
    font-weight:700;
}

@media(max-width:1000px){
    .quote-page{
        padding-top:46px;
    }
}

@media(max-width:760px){
    .quote-page{
        padding-top:36px;
    }
    .quote-form-guide{
        display:block;
        margin-bottom:12px;
        text-align:left;
    }
    .quote-form-guide p{
        display:none;
    }
    .quote-form-guide span{
        display:block;
        font-size:10px;
    }
}


/* UX/UI V1 */
.page-501 .quote-control:focus{
    border-color:var(--brand-100);
    box-shadow:0 0 0 3px rgba(69,109,140,.15);
}
.page-501 .quote-btn--primary{
    min-width:230px;
    height:56px;
    border-color:var(--accent-orange);
    background:var(--accent-orange);
    color:var(--brand-deep);
    font-size:18px;
    font-weight:700;
}
.page-501 .quote-btn--primary:hover,
.page-501 .quote-btn--primary:focus-visible{
    border-color:#ffaa33;
    background:#ffaa33;
    box-shadow:0 4px 12px rgba(255,188,96,.35);
}


/* =========================================================
   501 ATTACHMENTS — 04 첨부서류
   ========================================================= */
.quote-optional{
    display:inline-flex;
    align-items:center;
    min-height:22px;
    margin-left:6px;
    padding:0 8px;
    border-radius:999px;
    background:#f4f9ff;
    color:#6f8aa0;
    font-size:9px;
    font-style:normal;
    font-weight:800;
    vertical-align:middle;
}
.quote-file-field{
    align-content:start;
}
.quote-file-input{
    width:100%;
    min-height:52px;
    padding:6px;
    border:1px solid #dbe7ef;
    border-radius:6px;
    background:#f4f9ff;
    color:#5f7180;
    font-family:inherit;
    font-size:12px;
    cursor:pointer;
    outline:none;
    transition:border-color .2s,box-shadow .2s,background-color .2s;
}
.quote-file-input:hover{
    border-color:#b9cddd;
    background:#fff;
}
.quote-file-input:focus{
    border-color:#6f8aa0;
    box-shadow:0 0 0 4px rgba(69,109,140,.08);
}
.quote-file-input::file-selector-button{
    height:38px;
    margin-right:12px;
    padding:0 15px;
    border:0;
    border-radius:5px;
    background:#f4f9ff;
    color:#163f68;
    font-family:inherit;
    font-size:11px;
    font-weight:750;
    cursor:pointer;
    transition:background-color .2s,color .2s;
}
.quote-file-input:hover::file-selector-button{
    background:#dbe7ef;
}
.quote-file-help{
    margin:0;
    color:#6f8aa0;
    font-size:10px;
    line-height:1.55;
}
@media(max-width:760px){
    .quote-file-input{
        min-height:54px;
        font-size:11px;
    }
    .quote-file-input::file-selector-button{
        margin-right:8px;
        padding:0 12px;
    }
}

.quote-privacy__agree--sensitive{
    margin-top:10px;
    color:#5f7180;
}

/* =========================================================
   V59 · 501 온라인 견적 및 상담 신청 — RNS Solution renewal
   화이트 바탕과 번호·얇은 선의 블루 · 민트 · 앰버 · 로즈 포인트
   장식용 반투명 원형 요소는 사용하지 않음
   ========================================================= */
.page-501{
    --quote-ink:#152033;
    --quote-muted:#6b7788;
    --quote-rose:#466985;
    --quote-rose-dark:#365770;
    --quote-rose-soft:#f4f9ff;
    --quote-cream:#fffaf5;
    --quote-amber:#c9974f;
    --quote-amber-soft:#fbf4e6;
    --quote-green:#2e9c75;
    --quote-green-soft:#eefcf9;
    --quote-blue:#466985;
    --quote-blue-soft:#f4f9ff;
    --quote-violet:#806f82;
    --quote-violet-soft:#f7fafb;
    --quote-border:#e7edf2;
}

/* Sub hero / local navigation */
.page-501 .sub-hero{
    background:linear-gradient(120deg,#f7fafb 0%,#eefcf9 58%,#f3fbf8 100%);
    border-bottom:1px solid var(--quote-border);
}
.page-501 .sub-breadcrumb{color:#6b7788}
.page-501 .sub-breadcrumb a:hover{color:var(--quote-rose)}
.page-501 .sub-breadcrumb i{color:#b9cddd}
.page-501 .sub-breadcrumb strong{color:#466985}
.page-501 .sub-hero__category{color:#163f68}
.page-501 .sub-hero h1{color:var(--quote-ink)}
.page-501 .sub-hero__desc{color:#6b7788}
.page-501 .local-nav{background:#f7fafb;border-bottom:1px solid var(--quote-border)}
.page-501 .local-nav a{color:#466985;border-bottom-width:3px}
.page-501 .local-nav a:hover{color:#163f68}
.page-501 .local-nav a.is-active{color:var(--quote-rose);border-bottom-color:var(--quote-rose);font-weight:750}

/* Page canvas */
.page-501 .quote-page{
    padding-top:58px;
    padding-bottom:110px;
    background:#f7fafb;
}
.page-501 .quote-container{max-width:1360px}
.page-501 .quote-form-guide{
    margin:0 0 22px;
    color:#466985;
}
.page-501 .quote-form-guide span{color:var(--quote-rose)}

/* Result messages */
.page-501 .quote-status{
    display:flex;
    align-items:flex-start;
    gap:14px;
    margin-bottom:24px;
    padding:19px 21px;
    border:1px solid #dff6f2;
    border-radius:17px;
    background:#eefcf9;
    color:#187c72;
    box-shadow:0 10px 28px rgba(74,93,82,.05);
}
.page-501 .quote-status.is-error{
    border-color:#f0d7df;
    background:#fff4f6;
    color:#9a4f5e;
}
.page-501 .quote-status__icon{
    display:grid;
    place-items:center;
    flex:0 0 32px;
    width:32px;
    height:32px;
    border-radius:9px;
    background:#dff6f2;
    font-weight:900;
}
.page-501 .quote-status.is-error .quote-status__icon{background:#f9e5eb}
.page-501 .quote-status strong{display:block;color:inherit}
.page-501 .quote-status p{margin:4px 0 0;color:inherit;line-height:1.65}

/* Form / step cards */
.page-501 .quote-form{
    display:grid;
    gap:20px;
    border-top:0;
}
.page-501 .quote-block{
    grid-template-columns:235px minmax(0,1fr);
    gap:42px;
    padding:36px 38px;
    border:1px solid #dce5ec;
    border-radius:26px;
    background:#fff;
    box-shadow:0 16px 42px rgba(73,54,62,.055);
}
.page-501 .quote-block__head{gap:14px}
.page-501 .quote-block__head>span{
    width:auto;
    height:auto;
    min-width:48px;
    padding:7px 11px;
    border:0;
    border-radius:9px;
    background:#edf6ff;
    color:#466985;
    font-size:10px;
    letter-spacing:.05em;
}
.page-501 .quote-block:nth-of-type(2) .quote-block__head>span{background:#dff6f2;color:#168f83}
.page-501 .quote-block:nth-of-type(3) .quote-block__head>span{background:#f4e6c9;color:#8e6a31}
.page-501 .quote-block--attachments .quote-block__head>span{background:#f9e9ee;color:#a76578}
.page-501 .quote-block--captcha .quote-block__head>span{background:#eaf3f9;color:#466985}
.page-501 .quote-block__head h3{color:var(--quote-ink);font-size:20px;font-weight:800}
.page-501 .quote-block__head p{color:#6b7788;line-height:1.7}

/* Controls */
.page-501 .quote-fields{gap:24px 20px}
.page-501 .quote-field{gap:10px}
.page-501 .quote-field label{color:var(--quote-ink);font-size:13px;font-weight:800}
.page-501 .quote-field label b,
.page-501 .quote-privacy__agree b{color:var(--quote-rose)}
.page-501 .quote-control{
    min-height:54px;
    padding:0 16px;
    border:1px solid #e7edf2;
    border-radius:13px;
    background:#fff;
    color:var(--quote-ink);
    font-size:13px;
    transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;
}
.page-501 .quote-control::placeholder{color:#6f8aa0}
.page-501 .quote-control:hover{border-color:#e7edf2}
.page-501 .quote-control:focus{
    border-color:#6f8aa0;
    background:#fff;
    box-shadow:0 0 0 4px rgba(70,105,133,.12);
}
.page-501 .quote-textarea{min-height:210px;padding:16px 17px}
.page-501 .quote-number-wrap>span{color:#6f8aa0}

/* Referral check options */
.page-501 .quote-check-grid{gap:10px}
.page-501 .quote-check{
    min-height:40px;
    padding:9px 13px;
    border:1px solid #e7edf2;
    border-radius:11px;
    background:#fff;
    color:#466985!important;
    transition:border-color .2s,background .2s;
}
.page-501 .quote-check:hover{border-color:#b9cddd;background:#fff}
.page-501 .quote-check input{accent-color:var(--quote-rose)}

/* Attachments */
.page-501 .quote-optional{
    background:#f4f9ff;
    color:#466985;
}
.page-501 .quote-file-input{
    min-height:56px;
    border:1px solid #dbe7ef;
    border-radius:13px;
    background:#fff;
    color:#466985;
}
.page-501 .quote-file-input:hover{border-color:#dbe7ef;background:#fff}
.page-501 .quote-file-input:focus{border-color:#6f8aa0;box-shadow:0 0 0 4px rgba(110,143,168,.10)}
.page-501 .quote-file-input::file-selector-button{
    min-height:40px;
    border-radius:9px;
    background:#f4f9ff;
    color:#466985;
}
.page-501 .quote-file-input:hover::file-selector-button{background:#dbe7ef}
.page-501 .quote-file-help{color:#6f8aa0}

/* CAPTCHA */
.page-501 .quote-captcha-code,
.page-501 .quote-captcha-math{
    min-height:54px;
    border:1px solid #ddd2de;
    border-radius:12px;
    background:#fff;
    color:var(--quote-ink);
}
.page-501 .quote-captcha-code{
    background:
        linear-gradient(115deg,rgba(128,111,130,.05),transparent 42%),
        repeating-linear-gradient(-18deg,transparent 0 13px,rgba(128,111,130,.045) 14px 15px),
        #fff;
}
.page-501 .quote-captcha-code::before,
.page-501 .quote-captcha-code::after{background:rgba(128,111,130,.20)}
.page-501 .quote-captcha-math span{color:var(--quote-rose)}
.page-501 .quote-captcha-math i{color:#948396}
.page-501 .quote-captcha-help{color:#6f8aa0}

/* Privacy */
.page-501 .quote-privacy{
    margin-top:0;
    padding:34px 36px;
    border:1px solid #dce5ec;
    border-radius:26px;
    background:#fff;
    box-shadow:0 16px 42px rgba(80,59,52,.045);
}
.page-501 .quote-privacy__head{margin-bottom:20px}
.page-501 .quote-privacy__head .eyebrow{color:#a47645;font-weight:850;letter-spacing:.12em}
.page-501 .quote-privacy__head h3{color:var(--quote-ink);font-size:21px}
.page-501 .quote-privacy__head>span{
    padding:7px 11px;
    border-radius:9px;
    background:#f1e2c7;
    color:#88642f;
}
.page-501 .quote-privacy__box{
    height:250px;
    padding:26px 28px;
    border:1px solid #e7edf2;
    border-radius:15px;
    background:#f7fafb;
    color:#6b7788;
}
.page-501 .quote-privacy__box h4{color:#365770}
.page-501 .quote-privacy__agree{
    justify-content:flex-start;
    gap:11px;
    color:#466985;
}
.page-501 .quote-privacy__agree input{accent-color:var(--quote-rose)}
.page-501 .quote-privacy__agree--sensitive{color:#466985}

/* Actions */
.page-501 .quote-actions{gap:12px;margin-top:10px}
.page-501 .quote-btn{
    min-width:150px;
    min-height:54px;
    height:auto;
    padding:13px 24px;
    border:1px solid #e7edf2;
    border-radius:999px;
    background:#fff;
    color:#466985;
    font-size:13px;
    font-weight:800;
    box-shadow:none;
}
.page-501 .quote-btn:hover{border-color:#b9cddd;background:#f4f8fb;transform:translateY(-2px)}
.page-501 .quote-btn--primary{
    min-width:230px;
    min-height:56px;
    border-color:transparent;
    background:linear-gradient(135deg,#2ec7bb 0%,#2f91e8 100%);
    color:#fff;
    font-size:15px;
    box-shadow:0 12px 26px rgba(47,145,232,.18);
}
.page-501 .quote-btn--primary:hover,
.page-501 .quote-btn--primary:focus-visible{
    border-color:transparent;
    background:linear-gradient(135deg,#18b7ab 0%,#267fd4 100%);
    color:#fff;
    box-shadow:0 14px 30px rgba(38,127,212,.24);
}
.page-501 .quote-btn--primary.is-submitting{opacity:.65;transform:none}

/* Bottom consulting CTA / top button */
.page-501 .footer-cta{
    background:#f7fafb;
    border-top:1px solid #edf6ff;
}
.page-501 .footer-cta p{color:#163f68;font-weight:800;letter-spacing:.13em}
.page-501 .footer-cta h2{color:var(--quote-ink)}
.page-501 .footer-cta__actions a{
    background:linear-gradient(135deg,#2ec7bb 0%,#2f91e8 100%);
    border-color:transparent;
    color:#fff;
    border-radius:999px;
    box-shadow:0 12px 28px rgba(47,145,232,.16);
}
.page-501 .footer-cta__actions a:hover,
.page-501 .footer-cta__actions a:focus-visible{background:linear-gradient(135deg,#18b7ab 0%,#267fd4 100%);border-color:transparent}
.page-501 .top-button{background:#5f6f7f;border-color:rgba(255,255,255,.62);color:#fff}
.page-501 .top-button:hover,.page-501 .top-button:focus-visible{background:#2f91e8}

@media(max-width:1000px){
    .page-501 .quote-block{grid-template-columns:1fr;gap:24px;padding:30px}
    .page-501 .quote-block__head p{max-width:none}
}
@media(max-width:760px){
    .page-501 .quote-page{padding-top:40px;padding-bottom:82px}
    .page-501 .quote-form-guide{margin-bottom:16px}
    .page-501 .quote-block{
        gap:22px;
        padding:24px 20px;
        border-radius:22px;
    }
    .page-501 .quote-block__head{justify-content:flex-start;text-align:left}
    .page-501 .quote-block__head>span{min-width:44px;padding:6px 9px}
    .page-501 .quote-block__head h3{font-size:19px}
    .page-501 .quote-fields{grid-template-columns:1fr;gap:19px}
    .page-501 .quote-field--full,
    .page-501 .quote-field--half,
    .page-501 .quote-field--third,
    .page-501 .quote-field--quarter{grid-column:auto}
    .page-501 .quote-control{min-height:52px;border-radius:12px}
    .page-501 .quote-textarea{min-height:180px}
    .page-501 .quote-check-grid{grid-template-columns:1fr;gap:9px}
    .page-501 .quote-check{width:100%}
    .page-501 .quote-captcha-row{grid-template-columns:1fr;gap:9px}
    .page-501 .quote-privacy{padding:24px 20px;border-radius:22px}
    .page-501 .quote-privacy__head{align-items:flex-start}
    .page-501 .quote-privacy__box{height:220px;padding:20px 18px;border-radius:13px}
    .page-501 .quote-actions{flex-direction:column-reverse;margin-top:4px}
    .page-501 .quote-btn{width:100%;min-height:56px}
    .page-501 .footer-cta__actions a{width:100%;max-width:320px;justify-content:center;min-height:54px}
}
