
/* STYLES SPECIFIC TO FOOTER  */
:root {
    --red: #ff0d00;
    --orange: #ff5500;
    --maroon: #280606;
    --black: #000000;
    --grad: linear-gradient(90deg, #ff0d00 0%, #ff5500 100%);
    --red-dark: #d90b00;
    --red-soft: #fff3ee;
    --ink: #280606;
    --muted: #7a5a57;
    --line: #eadedb;
    --soft: #f7f3f2;
    --fs-title: 32px;
    --fs-sub: 18px;
    --fs-label: 17px;
    --fs-input: 17px;
    --fs-btn: 17px;
    --fs-small: 15px;
    --h-control: 54px;
    --radius: 11px;
    --gap: 22px;
    --fs-guide-title: 30px;
    --fs-hd-heading: 21px;
    --fs-step: 18px;
    --fs-desc: 16px;
    --hd-circle: 40px;
}

.box-guide-award{}
.box-guide-award .box-title{text-align: center;margin:20px 0px;margin-top:50px;}
.box-guide-award .box-title img{margin:0px auto;}
/* ===== MOBILE GUIDE ===== */

.mg {
    display: none;
}

@media (max-width: 640px) {

    .hd-guide {
        display: none;
    }

    .mg {
        display: block;
        font-family: 'Times New Roman', Times, serif;
    }

    .mg-head {
        padding: 12px 14px;
        border-radius: 10px;
        background: var(--soft);
        color: var(--ink);
        font-size: 15px;
        font-weight: 700;
        line-height: 1.4;
        text-align: center;
    }

    .mg-dots {
        position: relative;
        display: flex;
        justify-content: space-between;
        margin: 18px 4px 16px;
    }

    .mg-dots:before {
        content: "";
        position: absolute;
        left: 18px;
        right: 18px;
        top: 50%;
        border-top: 2px dashed #e6cfca;
    }

    .mg-dot {
        position: relative;
        z-index: 1;
        display: grid;
        place-items: center;
        width: 36px;
        height: 36px;
        padding: 0;
        border: 0;
        border-radius: 50%;
        background: var(--red-soft);
        color: var(--red);
        font: inherit;
        font-size: 15px;
        font-weight: 800;
        cursor: pointer;
        box-shadow: 0 0 0 4px #fff;
    }

    .mg-dot.on {
        background: var(--grad);
        color: #fff;
        box-shadow:
            0 0 0 3px #fff,
            0 0 0 5px rgba(255,13,0,.35);
    }

    .mg-slide {
        display: none;
    }

    .mg-slide.on {
        display: block;
        animation: mgIn .25s ease;
    }

    @keyframes mgIn {
        from {
            opacity: 0;
            transform: translateX(8px);
        }

        to {
            opacity: 1;
            transform: none;
        }
    }

    .mg-title {
        margin: 0 0 14px;
        padding: 0 4px;
        color: var(--red);
        font-size: 16px;
        font-weight: 800;
        line-height: 1.45;
        text-align: center;
    }

    .mg-stage {
        position: relative;
    }

    .mg-img {
        width: 200px;
        max-width: 60%;
        margin: 0 auto;
    }

    .mg-img img {
        display: block;
        width: 100%;
        height: auto;
        min-height: 120px;
        object-fit: contain;
    }

    .mg-nav {
        position: absolute;
        top: 50%;
        z-index: 2;
        display: grid;
        place-items: center;
        width: 40px;
        height: 40px;
        padding: 0;
        border: 0;
        border-radius: 50%;
        background: var(--red-soft);
        color: var(--red);
        cursor: pointer;
        transform: translateY(-50%);
    }

    .mg-nav svg {
        width: 20px;
        height: 20px;
    }

    .mg-nav.prev {
        left: 0;
    }

    .mg-nav.next {
        right: 0;
    }

    .mg-nav:disabled {
        opacity: .35;
        cursor: default;
    }

    .mg-notes {
        margin: 14px 0 0;
        padding-left: 20px;
        color: #7a5a57;
        font-size: 14px;
        font-style: italic;
        line-height: 1.55;
    }

    .mg-notes li::marker {
        color: var(--red);
    }
}
.guide-sub {
                margin: 0 0 28px;
                color: var(--muted);
                font-size: var(--fs-sub);
                line-height: 1.5;
                text-align: center
            }

            .hd-guide {
                --hd-red: var(--red);
                width: 100%;
                margin: 0;
                padding: 40px 56px;
                border: 1px solid #f0e6e3;
                border-radius: 16px;
                background: transparent;
                font: 400 16px/1.5 'Times New Roman',Times,serif
            }

            .hd-guide * {
                box-sizing: border-box
            }

            .hd-control {
                position: absolute;
                width: 1px;
                height: 1px;
                padding: 0;
                margin: -1px;
                overflow: hidden;
                clip: rect(0,0,0,0);
                white-space: nowrap;
                border: 0
            }

            .hd-layout {
                display: grid;
                grid-template-columns: 280px minmax(0,1fr);
                gap: 64px;
                align-items: center
            }

            .hd-visual {
                width: 250px;
                max-width: 100%;
                margin: auto
            }

            .hd-slide {
                display: none;
                margin: 0
            }

            .hd-slide-1 {
                display: block
            }

            .hd-image {
                display: block;
                width: 100%;
                height: 500px;
                object-fit: contain;
                object-position: center
            }

            .hd-content {
                display: flex;
                flex-direction: column;
                justify-content: center
            }

            .wrap-auth_content h3.hd-heading {
                margin: 0 0 22px;
                padding: 14px 18px;
                border-radius: 10px;
                background: var(--grad);
                color: #fff;
                font-size: var(--fs-hd-heading);
                line-height: 1.3;
                font-weight: 800;
                text-align: center;
                text-transform: uppercase;
                letter-spacing: .3px
            }

            .hd-steps {
                margin: 0;
                padding: 0;
                list-style: none;
                margin-top: 20px;
            }

            .hd-steps li {
                position: relative;
                margin: 0;
                padding: 0 0 16px
            }

            .hd-steps li:last-child {
                padding-bottom: 0
            }

            .hd-steps li:not(:last-child):after {
                content: "";
                position: absolute;
                top: var(--hd-circle);
                bottom: 0;
                left: calc(var(--hd-circle)/2);
                border-left: 1px dashed #e6cfca
            }

            .hd-step {
                position: relative;
                z-index: 1;
                display: flex;
                gap: 16px;
                align-items: flex-start;
                cursor: pointer
            }

            .hd-number {
                display: grid;
                place-items: center;
                flex: 0 0 var(--hd-circle);
                width: var(--hd-circle);
                height: var(--hd-circle);
                border-radius: 50%;
                background: var(--red-soft);
                color: var(--hd-red);
                font-size: 18px;
                font-weight: 800
            }

            .hd-text {
                display: block;
                min-width: 0
            }

            .hd-step-title {
                display: block;
                padding-top: calc((var(--hd-circle) - 1.4em)/2);
                font-size: var(--fs-step);
                font-weight: 700;
                line-height: 1.4
            }

            .hd-desc {
                display: none;
                margin-top: 8px;
                font-size: var(--fs-desc);
                line-height: 1.55;
                color: #6b4f4c
            }

            .hd-control:checked~.hd-layout .hd-slide {
                display: none
            }

            #hd-j88-1:checked~.hd-layout .hd-slide-1,#hd-j88-2:checked~.hd-layout .hd-slide-2,#hd-j88-3:checked~.hd-layout .hd-slide-3,#hd-j88-4:checked~.hd-layout .hd-slide-4 {
                display: block
            }

            #hd-j88-1:checked~.hd-layout label[for=hd-j88-1] .hd-desc,#hd-j88-2:checked~.hd-layout label[for=hd-j88-2] .hd-desc,#hd-j88-3:checked~.hd-layout label[for=hd-j88-3] .hd-desc,#hd-j88-4:checked~.hd-layout label[for=hd-j88-4] .hd-desc {
                display: block
            }

            #hd-j88-1:checked~.hd-layout label[for=hd-j88-1] .hd-step-title,#hd-j88-2:checked~.hd-layout label[for=hd-j88-2] .hd-step-title,#hd-j88-3:checked~.hd-layout label[for=hd-j88-3] .hd-step-title,#hd-j88-4:checked~.hd-layout label[for=hd-j88-4] .hd-step-title {
                color: var(--hd-red)
            }

            #hd-j88-1:checked~.hd-layout label[for=hd-j88-1] .hd-number,#hd-j88-2:checked~.hd-layout label[for=hd-j88-2] .hd-number,#hd-j88-3:checked~.hd-layout label[for=hd-j88-3] .hd-number,#hd-j88-4:checked~.hd-layout label[for=hd-j88-4] .hd-number {
                background: var(--grad);
                color: #fff;
                box-shadow: 0 0 0 2px #fff,0 0 0 4px rgba(255,13,0,.35)
            }

            .notice {
                margin: 28px 0 0;
                text-align: center;
                padding: 0;
                background: none;
                border: 0;
                color: #7a5a57;
                font-style: italic;
                font-size: var(--fs-desc);
                line-height: 1.55
            }

            .notice b {
                color: var(--red);
                white-space: nowrap
            }

            .step-note {
                display: block;
                margin: 0;
                padding: 0;
                background: none;
                border: 0;
                color: #7a5a57;
                font-style: italic;
                font-size: var(--fs-desc);
                line-height: 1.55
            }

            .step-note b {
                font-weight: 400;
                color: inherit
            }

            /* ===== Tablet ===== */
            @media(max-width: 820px) {
                :root {
                    --fs-title:26px;
                    --fs-sub: 16px;
                    --fs-label: 15px;
                    --fs-input: 16px;
                    --fs-btn: 15px;
                    --fs-small: 13px;
                    --h-control: 50px;
                    --fs-guide-title: 23px;
                    --fs-hd-heading: 18px;
                    --fs-step: 16px;
                    --fs-desc: 14px;
                    --hd-circle: 36px
                }

                body {
                    background: #fff
                }

                .page {
                    margin: 0 auto;
                    padding: 40px 32px 48px;
                    border-radius: 0;
                    box-shadow: none;
                    border-top: 5px solid transparent;
                    border-image: var(--grad) 1
                }

                .hd-guide {
                    padding: 28px
                }

                .hd-number {
                    font-size: 16px
                }

                .hd-layout {
                    grid-template-columns: 210px minmax(0,1fr);
                    gap: 28px
                }

                .hd-visual {
                    width: 210px
                }

                .hd-image {
                    height: 420px
                }
            }


.mobile-footer section.news img{margin-bottom: 10px;}         


/* FOOTER */
.footer{padding-top:26px;color:#000;background:#fff}.footer-inner{max-width:1200px;margin:auto}.download-row{display:flex;gap:20px;padding-bottom:24px;align-items:flex-start}.introduction{flex:1;min-width:0}.footer-brand{width:384.914px;height:93.6px}.introduction p{margin-top:12px;font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.334}.download-options{display:flex;gap:28px;align-items:center;font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,Arial,sans-serif}.download-column{width:261px;display:flex;flex-direction:column;align-items:center;gap:12px}.platform-icon{width:114.819px;height:114.819px}.download-column p{text-align:center;font-size:15.688px;font-weight:500;line-height:19px;height:38px;white-space:nowrap;margin:6px 0}.download-button{width:161.809px;height:39.855px;display:flex;align-items:center;justify-content:center;border:1.594px solid #fff;background:var(--vertical);color:#fff;font-weight:bold;font-size:18px;border-radius:24.311px;box-shadow:0 3.188px 1.594px #0004;margin-top:0}.download-divider{height:213.506px;width:3.796px;border-radius:999px;background:linear-gradient(#ff0d0d 12.981%,#ec6612 51.923%,#ff1a1a 89.904%)}.store{width:180px;height:60px;border:1.5px solid #000;border-radius:9px;position:relative;display:block;background:#fff}.store .store-icon{position:absolute;left:10.5px;top:10.5px;width:31.5px;height:36px}.store.apple .store-icon{width:30px}.store-content{position:absolute;left:52.5px;top:6px}.store-content small{display:block;font-size:15px;line-height:18px}.store-content>img{width:111px;height:22.5px;margin-top:4.5px}.apple .store-content{top:50%;transform:translateY(-50%)}.apple .store-content small{font-size:13.5px;line-height:13.5px}.store-title{display:block;font-size:27px;line-height:27px;letter-spacing:-.705px}.partners{display:flex;gap:19px;align-items:center;justify-content:center;min-height:146.98px;width:calc(100% + 2.3px);margin-left:-1.15px}.partner{display:flex;gap:9px;align-items:center;flex:none}.person.kevin{width:80.106px;height:123.56px}.person.james{width:80.929px;height:131.28px}.person.lazio{width:83px;height:145px}.partner-copy{display:flex;flex-direction:column;align-items:center}.partner.kevin .partner-copy{width:159.61px}.partner.james .partner-copy{width:176.25px}.partner.lazio .partner-copy{width:135.44px}.signature{filter:brightness(0);object-fit:contain;flex:none}.signature.kevin{width:81.98px;height:55.274px;margin-bottom:-1px}.signature.james{width:81.982px;height:62.187px;margin-bottom:-1px}.lazio-crest{width:103px;height:69px;margin-bottom:8px}.partner-copy p{font-size:15px;line-height:21.43px;min-height:26.42px;align-self:stretch;white-space:nowrap}.partner-copy small{font-size:12px;line-height:17.14px;height:18.14px;align-self:stretch;color:#242424}.certifications{width:380px;height:98px;filter:brightness(.1);flex:none}.footer-links{display:flex;justify-content:space-between;align-items:center;margin-top:40px;height:20px;list-style:none;padding:0;font-family:"Arial Narrow",Arial,sans-serif;font-size:15px;line-height:22px;text-transform:capitalize;white-space:nowrap}.footer-links li+li{border-left:1px solid #444;padding-left:30px}.footer-links a:hover{text-decoration:underline}.copyright{font-family:"Arial Narrow",Arial,sans-serif;text-align:center;height:58px;line-height:58px;font-size:14px;color:#363636}.mobile-footer{display:none}

    :root{--red:#ff0d00;--orange:#f50;--ink:#280606;--border:#eadedb;--line:#f0e6e3;--gradient:linear-gradient(90deg,#ff0d00,#f50);--vertical:linear-gradient(0deg,#f40000,#dd5f11)}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:"Times New Roman",Times,serif}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:disabled{cursor:wait;opacity:.65}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}button:focus-visible,a:focus-visible{outline:3px solid #ad3600;outline-offset:4px}input:focus-visible{outline:0}.gradient-text{background:var(--vertical);background-clip:text;-webkit-background-clip:text;color:transparent}.mobile-only{display:none}
    
    .registration{width:100%;margin:0;display:flex;flex-direction:column;gap:18px;border:1px solid var(--line);border-radius:16px;padding:44px 24px 68px;box-shadow:0 10px 28px #2806060f}.field{display:flex;flex-direction:column;gap:8.01px}.field+.field{padding-top:4px}.field label{display:flex;align-items:center;gap:7px;height:22.09px;padding-bottom:.59px;font-size:17px;line-height:22.1px;font-weight:bold}.label-icon{width:18px;height:18px;flex:none}.control{border:1px solid var(--border);border-radius:11px;height:54px;display:flex;align-items:center;padding:.5px 6.5px .5px 14.5px;transition:border-color .15s,box-shadow .15s}.control:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #ff550019}.control.invalid{border-color:#cc1600}.control-icon{width:20px;height:20px;flex:none;margin-right:12px}.control input{width:0;min-width:0;flex:1;height:100%;padding:0 2px;border:0;background:transparent;color:var(--ink);font-size:17px}.control input::placeholder{color:#b9a7a4;opacity:1}.small-button{margin-left:8px;flex:none;width:90px;height:40px;border-radius:8px;background:var(--gradient);color:#fff;font-size:15px;font-weight:bold;box-shadow:0 3px 4px #ff0d0038}.small-button:hover,.action.primary:hover{filter:brightness(1.04)}.actions{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:10px}.action{width:308.7px;height:54px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;font-weight:800;font-size:17px}.action img{width:20px;height:20px}.action.primary{color:#fff;background:var(--gradient);box-shadow:0 6px 12px #ff0d002e}.action.secondary{color:var(--red);border:1px solid var(--red);background:#fff}.action.secondary:hover{background:#fff8f4}.notice{display:flex;align-items:flex-start;justify-content:center;gap:8px;font-size:16px;line-height:24px;min-height:24px}.notice img{width:18px;height:18px;margin-top:1px;flex:none}.notice a{font-weight:bold}.notice a:hover{text-decoration:underline}
    .guide{padding-top:10px;width:100%;display:flex;flex-direction:column;gap:28px}.guide-heading{display:flex;align-items:center;justify-content:center;gap:22px;height:39.5px;padding:.5px 0 1px}.guide-heading img{width:86.64px;height:38px;flex:none}.guide-heading h2{font-size:30px;font-weight:bold;line-height:35px;white-space:nowrap}.guide-panel{width:100%;border:1px solid var(--line);border-radius:16px;padding:40px 56px}.guide-inner{padding-left:15px;display:flex;align-items:center;gap:79px}.phone-stage{width:250px;height:500px;flex:none;position:relative}.phone-stage>img{width:244.565px;height:500px;margin:0 auto;object-fit:fill}.guide-copy{flex:1;min-width:0}.guide-copy h3{height:55.3px;padding:13.5px 18px 13.8px;line-height:28px;border-radius:10px;background:var(--gradient);color:#fff;text-align:center;font-size:21px;letter-spacing:.3px;text-transform:uppercase;margin-bottom:22px;white-space:nowrap}.steps{list-style:none;margin:0;padding:0}.steps li{position:relative;padding-bottom:16px}.steps li:last-child{padding-bottom:0}.steps li:not(:last-child)::after{content:"";position:absolute;left:20px;top:40px;bottom:0;border-left:1px dashed #e6cfca}.step{display:flex;align-items:flex-start;gap:16px;width:100%;padding:0;background:transparent;text-align:left;color:var(--ink);font-size:18px;font-weight:bold;line-height:25.2px}.step-number{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:50%;background:#fff3ee;color:#e62c0c;font-size:18px;line-height:27px}.step[aria-current="step"] .step-number{background:var(--gradient);color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px #ff0d0059}.step-text{padding-top:7.4px;display:block}.step[aria-current="step"] .step-text{color:#e83c10}.step:hover .step-text{text-decoration:underline;text-underline-offset:3px}.carousel-arrow{display:none}.step-caption{display:none}
    
    
    @media(min-width:761px) and (max-width:1248px){.main-card{padding-left:32px;padding-right:32px}.guide-panel{padding:32px}.guide-inner{gap:32px;padding-left:0}.guide-copy h3{font-size:18px}.step{font-size:17px}.desktop-break{display:none}.footer-inner{margin:0 24px}.download-column{width:220px}.download-options{gap:18px}.introduction p{font-size:18px}.partners{flex-wrap:wrap;gap:24px}.footer-links{font-size:13px}.footer-links li+li{padding-left:14px}}
    @media(max-width:760px){.mobile-only{display:block}.desktop-only{display:none!important}.hero{padding:12px 12px 48px}.hero::before{width:2799px;height:1880px}.main-card{padding:12px;gap:23px}.header{position:relative;display:flex;justify-content:center;height:68px;gap:0}.brand{width:min(320px,100%);height:auto}.home{position:absolute;left:0;top:12px;width:34px;height:34px;z-index:1}.home img{width:19px;height:19px}.title{font-size:24px;line-height:41.6px;height:84px;max-width:300px}.title-break{display:block}.registration{padding:12px;gap:18px}.actions{flex-direction:column;gap:14px}.action{max-width:100%}.notice{justify-content:center;min-height:48px}.notice p{flex:1;max-width:340px}.guide{gap:12px}.guide-heading{height:57.5px;gap:22px}.guide-heading h2{font-size:24px;line-height:28px;white-space:normal;text-align:center;max-width:185px;flex:none}.guide-heading img{width:min(19vw,86.64px);height:38px;min-width:0}.guide-panel{padding:12px 0;border:0}.guide-inner{padding:0;display:flex;flex-direction:column-reverse;gap:12px}.guide-copy{width:100%}.guide-copy h3{font-size:16px;letter-spacing:.3px;margin-bottom:22px;padding-left:4px;padding-right:4px;white-space:normal}.steps{display:flex;justify-content:space-between;position:relative}.steps::before{content:"";position:absolute;top:20px;left:40px;right:40px;border-top:1px dashed #e6cfca}.steps li{padding:0;z-index:1}.steps li::after{display:none}.step-text{display:none}.step-caption{display:block;padding:23.4px 0 16px;min-height:90.4px;color:#e83c10;font-weight:bold;font-size:16px;line-height:25.2px}.phone-stage{width:250px;height:500px}.carousel-arrow{display:grid;place-items:center;position:absolute;top:230.4px;width:40px;height:40px;border-radius:50%;background:#fff3ee}.carousel-arrow.prev{left:max(calc((250px - (100vw - 48px))/2),-71px)}.carousel-arrow.next{right:max(calc((250px - (100vw - 48px))/2),-71px)}.carousel-arrow img{width:24px;height:24px}.carousel-arrow:disabled{opacity:.4;cursor:default}.desktop-break{display:none}.footer{padding-top:24.558px}.footer-inner{margin:auto;width:calc(100% - 32.744px);max-width:580px}.download-row{padding-bottom:24.558px;display:block}.introduction .footer-brand{width:min(384.914px,100%);height:auto}.introduction p{display:none}.download-options{margin-top:12.279px;gap:19.618px;justify-content:center}.download-column{width:calc((100% - 42px)/2);gap:8.408px;min-width:0}.platform-icon{width:80.447px;height:80.447px}.download-column p{font-size:10.99px;line-height:13.3px;height:26.6px;margin:4.204px 0;white-space:normal;width:100%}.download-divider{width:2.66px;height:149.591px;flex:none}.download-button{width:113.37px;height:27.924px;border-width:1.117px;font-size:12.61px;box-shadow:0 2.23px 1.12px #0004}.store{width:126.114px;height:42.038px;border-width:1.051px;border-radius:6.306px}.store .store-icon{width:22.07px;height:25.223px;left:7.357px;top:7.357px}.store.apple .store-icon{width:21.019px}.store-content{left:36.783px;top:4.204px}.store-content small{font-size:10.51px;line-height:12.612px}.store-content>img{width:77.77px;height:15.764px;margin-top:3.153px}.apple .store-content small{font-size:9.459px;line-height:9.459px}.store-title{font-size:18.917px;line-height:18.917px;letter-spacing:-.494px}.partners,.footer-links,.footer>.copyright{display:none}.mobile-footer{display:block;font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,Arial,sans-serif}.mobile-footer h3{position:relative;font-size:14.326px;font-weight:500;line-height:27.186px;color:#fff;height:27.186px;margin:0 0 12.279px}.mobile-footer h3::before{content:"";position:absolute;inset:0 auto 0 0;width:139.163px;clip-path:polygon(0 0,100% 0,92% 100%,0 100%);background:var(--vertical);z-index:0}.mobile-footer h3 span{position:relative;z-index:1;padding-left:5.116px}.mobile-partner{height:63.442px;display:flex;align-items:center;gap:0;margin-bottom:8.186px;font-size:14.326px;line-height:17px}.mobile-partner>div{width:66%;flex:none}.mobile-partner p,.mobile-partner small{font-size:14.326px;line-height:17px}.mobile-partner .signature{width:94.094px;height:63.442px}.mobile-partner .lazio-crest{width:92.519px;height:66.966px;margin:0}.news{margin-top:12.279px}.news h3::before{width:61.395px}.news-card{display:grid;grid-template-columns:minmax(0,1fr) 47%;align-items:center;gap:8.186px;background:var(--vertical);color:#fff;min-height:128.93px;padding:8.186px;margin-bottom:8.186px}.news-card h4{margin:0 0 4.093px;font-size:14.326px;font-weight:500;line-height:17px}.news-card p{font-size:10.233px;line-height:12px}.news-card img{width:100%;height:112.558px;object-fit:cover}.mobile-certification{height:212.473px;margin-top:24.558px;position:relative;overflow:hidden}.mobile-certification .cert-graphic{position:absolute;object-fit:fill;max-width:none}.mobile-certification .cert-label{position:absolute;font-size:13.857px;line-height:17px}.mobile-footer .copyright{font-size:19.521px;line-height:47.558px;height:47.558px;margin:24.558px 0}.toast{bottom:16px}}
    @media(max-width:389px){.main-card{padding:10px}.header .brand{width:260px}.home{width:30px;height:30px}.guide-heading{gap:10px}.guide-heading h2{font-size:22px;max-width:170px}.small-button{width:76px;margin-left:4px}.control{padding-left:10px}.control-icon{margin-right:7px}.control input{font-size:16px}.registration{padding:10px}.field label{font-size:16px}.notice{font-size:15px}.download-options{gap:10px}.mobile-partner{font-size:13px}.mobile-partner p,.mobile-partner small{font-size:13px}.news-card h4{font-size:12px}.news-card p{font-size:10px;line-height:12px}.news-card{min-height:140px}}
    
    @media(max-width:760px){.apple .store-content{width:81.975px}.mobile-certification .cert-label{white-space:nowrap}.title{max-width:100%}.guide-heading h2{max-width:185px}.mobile-footer .copyright{margin-bottom:0}.footer{padding-bottom:24.558px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
  

.full-intro-content .box-desktop{display: grid;grid-template-columns: auto auto auto auto;}

.full-intro-content .box-mobile .box-title{background: url('../img/footer/bg_title.png') no-repeat center /100% 100%;height: 22px; text-align: center; font-size: 3.3vw; line-height: 13px;color:#fff;}
.full-intro-content .box-mobile .content {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));padding:15px;}
.full-intro-content .box-mobile .content p{text-align: right;margin-bottom: 0px;color:#fff;font-size: 13px;}
.full-intro-content .box-mobile .box-news{padding:15px;}
.full-intro-content .box-mobile .box-news ul{border: 1px solid #ff0000; border-radius: 7px; background: linear-gradient(180deg, #dd4812 0%, #a8051d 100%);}
.full-intro-content .box-mobile .box-news ul li{color:#fff;padding:0px 10px;}
.full-intro-content .box-mobile .box-news ul li .box-li-inner{border-bottom: 1px solid red;display: grid;grid-template-columns: 150px auto;padding: 10px 0px;align-items: center;}
.full-intro-content .box-mobile .box-news ul li:last-child .box-li-inner{border-bottom: 0px;}
.full-intro-content .box-mobile .box-news ul li img{max-width: 150px;}
.full-intro-content .box-mobile .box-news ul li p.title{margin-bottom: 3.5px; color: #fffb00; font-size: 3vw;}
.full-intro-content .box-mobile .box-news ul li p.title-child{margin: 0; color: #fff; font-size: 2vw; line-height: 1.33;}
.full-intro-content .box-mobile .box-news ul li .box-news-inner{padding-left: 15px;}

.full-intro-content .box-mobile section.info{ display: grid;grid-template-columns: auto auto;}
.full-intro-content .box-mobile section.info div{display: block;}
.full-intro-content .box-mobile section.info div img{display: inline-block; vertical-align: top;margin:5px;}

@media (max-width: 992px) {

  footer{padding:0px;padding-top:30px;}
  footer .full-intro-content .box-item{display: block;text-align: center;margin-bottom: 15px;padding: 0px 20px;}
  footer .full-intro-content .box-item >div{display: inline-block;}
  footer .full-intro-content .box-item div.content{padding-left: 10px;}
  footer .full-intro-content .box-social{padding:15px}

  .box-button ul#menu-menu-button-header li a{font-size: 9px;min-width: 84px;padding: 4px 0px;}
  .owl-slider-home .item img{max-width: 100%;}

  .production-list ul li.production-item .box-img{margin-top: 50px;margin-top: 30px;}
  .production-list ul li.production-item .tag-production{left:-3px;min-height: 25px;min-width: 25px;}
  .production-list ul li.production-item .tag-production img{max-height: 25px;}

  .box-production .box-production-inner{padding: 0px 0px; background: transparent;}
  .production-list ul li.production-item{padding: 0px 5px; max-width: 49%;}
  .production-list ul li.production-item .box-title h3{margin:5px 0px;}
  .production-list ul li.production-item .box-title h3 a{font-size: 12px;}
  .production-list ul li.production-item .box-rating{font-size: 12px;}

  .feedback-box-slider{margin-top:20px;}
  .box-feedback .box-feedback-inner{padding: 30px 10px;padding-top: 0px;min-height: 150px;}
  .production-list ul li.production-item .box-button-details a { display: inline-block; text-decoration: none; color: #fff; background: linear-gradient(180deg, #FF5500 0%, #FF0D00 100%); border: 1px solid #FFA100; border-radius: 31px; font-size: 11px; text-transform: uppercase; line-height: 24px; min-width: 133px; font-family: 'UTM Avo', sans-serif; font-weight: bold;top:0px;}
  .box-feedback .box-feedback-inner .feedback-title{font-size: 12px;min-width: 240px;line-height: 30px;}
  .feedback-box-slider .owl-slider-feedback .item .avatar.no{min-height: 55px;}
  .feedback-box-slider .owl-slider-feedback .item .avatar.has {min-height: 55px; height: 55px; width: 55px; border: 1px solid #FF9400;}
  .feedback-box-slider .owl-slider-feedback .item .avatar.has img { height: 55px;}
  .feedback-box-slider .owl-slider-feedback .item .fullname{font-size: 12px;}
  .feedback-box-slider .owl-slider-feedback .item .account{font-size: 11px;}
  .feedback-box-slider .owl-slider-feedback .item .content{font-size: 12px;}
  .feedback-box-slider .owl-slider-feedback .item{padding:0px;}

  footer .full-app .box-title{margin:0px;padding:0px;margin-top: 30px;}
  footer .full-app .box-title img{max-height: 50px;}
  footer .full-app .box-app{padding:0px;}
  footer .full-app .box-app .box-item img{max-height: 54px;}
  footer .full-app .box-banner-app img{max-width: 100%;}
  .full-app .row{display: flex;}
  .full-app .row .col-xs-4{flex-basis: 40%;}
  .full-app .row .col-xs-8{flex-basis: 60%;}

  footer .full-logo-content{padding-top:10px;}
  footer .full-logo-content img{max-width: 100%;}
  footer .full-logo-content .box-logo img{max-width: 100%;max-height: 100%;}
  footer .full-logo-content .footer-kevin{display: block;margin-top: 10px;text-align: center;}
  footer .full-logo-content .footer-kevin .box-item:first-child{display: none;}
  footer .footer-social{padding:0px;}
  footer .footer-menu ul{text-align: left;}
  footer .footer-menu ul li{min-width: 49%}
  footer .footer-menu ul li a{font-size: 13px;color: #FFFFFF;border: 0px;}
  footer .footer-menu ul li { display: inline-block; vertical-align: top; position: relative; padding-left: 8px;}
  footer .footer-menu ul li:before { content: "»"; position: absolute; left: 0px; top: -1px; color: #fff; }
  footer .footer-menu{padding-bottom: 20px;}

  .full-intro-content .box-mobile .box-news ul{    margin: 0px; padding: 0px; list-style: none;}

  footer .full-intro-content .container{padding:0px;}

}


.nEaugXPik5BmpdM28Ug6n {

    
    margin-bottom: 30px;

}

.HZiQNR3QIEV-1gPP7qI5y {
    background: url(https://haon-jpnext.cdn-bebo.com/system-requirement/Web.PortalNew/TZ262-01/85e07417fe/images/635c1b05d95fe2c24dedadee60919a1d.png) no-repeat center;
}
._2C1UmPQq3uvhrgiZmR2xCC {
    margin: 5px 0 0;
    padding: 0;
    list-style: none;
}


.HYHQ7RYC1BDlO1amTeHE9 ._2nbcEJoQ-ZfT7ZkunleqMr {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 22px;
    text-transform: uppercase;
    background: linear-gradient(to bottom, #dd5f11, #f40000),linear-gradient(to bottom, #000, #000);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.HYHQ7RYC1BDlO1amTeHE9 ._2nbcEJoQ-ZfT7ZkunleqMr i {
    display: inline-block;
    width: 34px;
    height: 24px;
    margin-right: 4px;
}
._2C1UmPQq3uvhrgiZmR2xCC a {
    display: block;
    color: #fff;
    transition: all 0.3s;
}

._2C1UmPQq3uvhrgiZmR2xCC a:before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    background-color: #fff;
    -webkit-mask: url(https://gwfd.qatgwawm.net/system-requirement/Web.PortalNew/TZ262-01/2a928bbad7/images/9f970bbb0f9d92725c74555084591648.svg) no-repeat center;
    mask: url(https://gwfd.qatgwawm.net/system-requirement/Web.PortalNew/TZ262-01/2a928bbad7/images/9f970bbb0f9d92725c74555084591648.svg) no-repeat center;
    vertical-align: text-bottom;
}
._39EtgGfulqPdGss0OAWO7N {
    margin: 0 auto;
    padding: 0px 0 50px;
  
}

.pUk9b12uOGKg24-PcmJWk {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    position: relative;
    width: auto;
    margin: 0 auto;
}

.LZ1bmmWP3MyyLiJq608mw {
    background: url(https://haon-jpnext.cdn-bebo.com/system-requirement/Web.PortalNew/TZ262-01/85e07417fe/images/7999f9d04422f1df9d48993d6ad6cb55.png) no-repeat center
}

._2C1UmPQq3uvhrgiZmR2xCC a {
    display: block;
    color: #fff;
    transition: all 0.3s;
}

.HYHQ7RYC1BDlO1amTeHE9 {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
    color: #fff;
    border-top: 1px solid #ff5a00;
    background-color: #000;
}

._39EtgGfulqPdGss0OAWO7N span {
    display: block;
    margin-bottom: 0px;
    color: #ff5a00;
    font-size: 28px;
}

._1S-uJO5ps2hPODGOpH1913 {
    width: auto;
    height: auto;
    margin-top: 40px;
    background: url(https://haon-jpnext.cdn-bebo.com/system-requirement/Web.PortalNew/TZ262-01/85e07417fe/images/a50ef9eee4f898e211ec481d4290ba4a.png) no-repeat center;
}