
@import url('https://fonts.googleapis.com/css2?family=Kanit:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display&display=swap');

:root{
    --brand-red: #d00100;
    --brand-red-dark: #a40000;
    --brand-green: #76a303;
    --brand-green-bright: #97cd10;
    --text-main: #797979;
    --text-dark: #1a2530;
    --surface: #ffffff;
    --surface-muted: #f7f7f7;
    --shadow-soft: 0 10px 30px rgba(0,0,0,0.12);
}

@font-face {
font-family: 'Gill Sans Regular';
font-style: normal;
font-weight: normal;
src: local('Gill Sans Regular'), url('Gill Sans.woff') format('woff');
}


@font-face {
font-family: 'Gill Sans Condensed Regular';
font-style: normal;
font-weight: normal;
src: local('Gill Sans Condensed Regular'), url('GillSans Condensed.woff') format('woff');
}


@font-face {
font-family: 'Gill Sans Italic';
font-style: normal;
font-weight: normal;
src: local('Gill Sans Italic'), url('Gill Sans Italic.woff') format('woff');
}


@font-face {
font-family: 'Gill Sans Light';
font-style: normal;
font-weight: normal;
src: local('Gill Sans Light'), url('Gill Sans Light.woff') format('woff');
}


@font-face {
font-family: 'Gill Sans Light Italic';
font-style: normal;
font-weight: normal;
src: local('Gill Sans Light Italic'), url('Gill Sans Light Italic.woff') format('woff');
}


@font-face {
font-family: 'Gill Sans Medium';
font-style: normal;
font-weight: normal;
src: local('Gill Sans Medium'), url('Gill Sans Medium.woff') format('woff');
}


@font-face {
font-family: 'Gill Sans Medium Italic';
font-style: normal;
font-weight: normal;
src: local('Gill Sans Medium Italic'), url('Gill Sans Medium Italic.woff') format('woff');
}


@font-face {
font-family: 'Gill Sans Bold';
font-style: normal;
font-weight: normal;
src: local('Gill Sans Bold'), url('Gill Sans Bold.woff') format('woff');
}


@font-face {
font-family: 'Gill Sans Condensed Bold';
font-style: normal;
font-weight: normal;
src: local('Gill Sans Condensed Bold'), url('GillSans Condensed Bold.woff') format('woff');
}


@font-face {
font-family: 'Gill Sans Bold Italic';
font-style: normal;
font-weight: normal;
src: local('Gill Sans Bold Italic'), url('Gill Sans Bold Italic.woff') format('woff');
}


@font-face {
font-family: 'Gill Sans Heavy';
font-style: normal;
font-weight: normal;
src: local('Gill Sans Heavy'), url('Gill Sans Heavy.woff') format('woff');
}


@font-face {
font-family: 'Gill Sans Heavy Italic';
font-style: normal;
font-weight: normal;
src: local('Gill Sans Heavy Italic'), url('Gill Sans Heavy Italic.woff') format('woff');
}


@font-face {
font-family: 'Lato-Regular';
font-style: normal;
font-weight: normal;
src: local('Gill Sans Regular'), url('Lato-Regular.woff') format('woff');
}

*{font-family: "Kanit", sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight:bold; letter-spacing:-0.5px; font-family: "Kanit", sans-serif; color: var(--text-main);}
body{
    font-family: "Kanit", sans-serif;
    color: var(--text-main);
    background: #f5f2ee url('https://madeinitalycert.it/mainbg.jpg') top center/cover no-repeat fixed;
}

/* RTL support for Arabic */
html[lang="ar"] {
    direction: rtl;
}

html[lang="ar"] body {
    text-align: right;
}

html[lang="ar"] body * {
    text-align: right !important;
}

html[lang="ar"] input,
html[lang="ar"] textarea,
html[lang="ar"] select {
    text-align: right !important;
    direction: rtl;
}
a{color: inherit;}
.nav-link {
    color: var(--text-dark);
    font-size: 12px;
    font-weight: 700;
    padding: 10px 12px;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}
.nav-link:hover,
.nav-link:focus{
    color: var(--brand-red);
}
.navbar{
    margin-bottom: 24px;
}
.navbar-light{
    background: transparent;
    border-radius: 0;
    box-shadow: none;
}
.navbar-nav{
    gap: 6px;
}
.navbar .nav-item{
    padding: 2px 0;
}
.navbar .nav-link{
    border-radius: 999px;
    transition: all 0.2s ease;
}
.nav-home{
    padding: 6px 8px;
    background: transparent;
    border: none;
}
.nav-home:hover{
    background: transparent;
}
.nav-home-logo{
    width: 40px;
    height: 40px;
    min-width: 35px;
    display: block;
}
.navbar .nav-link:hover{
    background: rgba(208,1,0,0.08);
}
.navbar .nav-link:focus-visible{
    outline: 2px solid rgba(208,1,0,0.25);
    outline-offset: 2px;
}
.navbar .nav-item.active .nav-link{
    background: transparent;
    color: var(--text-dark);
}
.navbar-toggler{
    border-radius: 999px;
    border: 1px solid rgba(0,0,0,0.1);
    padding: 6px 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}
.navbar-toggler:focus{
    box-shadow: 0 0 0 0.2rem rgba(208,1,0,0.15);
}
.lang-switcher .nav-link{
    margin-top: 0;
}
@media (max-width: 768px) {
    .navbar-light{
        border-radius: 12px;
        padding: 6px 8px;
    }
    .navbar .nav-link{
        justify-content: flex-start;
    }
}

.container{max-width:975px !important; }

.itpi-logo{margin-top:-18px;}
.itpi-title{
    font-family:'Gill Sans Medium';
    font-weight: normal;
    font-size:30px;
    color:#847c71;
}
.header-hero{
    background: rgba(255,255,255,0.75);
    border: none;
    border-radius: 16px;
    padding: 12px 16px;
    box-shadow: none;
    margin-bottom: 16px;
    backdrop-filter: blur(6px);
}
.header-hero__left,
.header-hero__right{
    font-size: 12px;
    letter-spacing: 0.08em;
    color: #6c757d;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    text-transform: none;
}
.header-hero__center{
    position: relative;
}
.header-hero__brand{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 6px 14px;
    border-radius: 999px;
    background: rgba(255,255,255,0.85);
    border: none;
    box-shadow: none;
}
.header-hero__title{
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    line-height: 1.1;
}
.header-hero .itpi-logo{
    margin-top: 0;
    width: 40px;
    height: 40px;
}
.header-hero .itpi-title{
    font-size: 28px;
    letter-spacing: 0.02em;
    color: #6c757d;
    text-transform: none;
    font-family: "Inter", sans-serif;
    font-weight: 600;
}
.itpi-subtitle{
    font-size: 12px;
    letter-spacing: 0.02em;
    color: #6c757d;
    text-transform: none;
    font-family: "Inter", sans-serif;
    font-weight: 600;
}
.header-hero__right{
    text-transform: uppercase;
}
@media (max-width: 768px) {
    .header-hero{
        padding: 14px 12px;
        border-radius: 12px;
    }
    .header-hero__left,
    .header-hero__right{
        font-size: 11px;
        letter-spacing: 0.06em;
    }
    .header-hero .itpi-title{
        font-size: 22px;
    }
}
.main-nav{margin-bottom: 3rem;}
.nav-wide{width:100%;}
.nav-item-sm{font-size:80%;}
.nav-icon{transform: scale(2);}
.lang-switcher .nav-link{
    gap: 6px;
    padding: 0;
    margin-top: 0;
    background: transparent;
}
.lang-links{
    flex-wrap: wrap;
}
.lang-flag{
    width: 20px;
    height: 20px;
    border-radius: 50%;
    object-fit: cover;
}
.lang-link{
    display: inline-flex;
    padding: 2px;
    border-radius: 999px;
    border: 1px solid rgba(0,0,0,0.08);
    background: #fff;
}
.lang-link:hover{
    border-color: rgba(208,1,0,0.4);
}

/* Footer */
.footer-site{
    background: url('https://www.madeinitalycert.it/mainbg.jpg') top;
    background-size: cover;
    background-color: #f6f6f6;
    width: 100%;
}
.footer-site__row{
    margin: 0;
}
.footer-address{
    font-size: 10px;
    letter-spacing: 4px;
}
.footer-logo{
    margin-top: 8px;
    border-radius: 50%;
    max-width: 100px;
    box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.075);
}
.footer-note{
    font-size: 12px;
    letter-spacing: 4px;
    display: inline-block;
}
.brand-logo-sm{max-width:35px;margin-top:5px;margin-left:30px;}
.brand-code{font-weight:bold;letter-spacing:3px;}
.text-muted-666{color:#666666;}
.text-letter-4{font-size:10px;letter-spacing:4px;}
.font-12{font-size:12px;}
.font-11{font-size:11px;}
.font-14{font-size:14px;}
.firma-small-6{
    font-size:6px !important;
    color: #000000 !important;
}
.firma-small-6-upper{
    font-size:6px !important;
    color: #000000 !important;
    text-transform: uppercase;
}
.firma-small-9{
    font-size:9px !important;
    color: #000000 !important;
}
.logo-flag-sm{max-width:20px;}
.logo-100{max-width:100px;}
.logo-40h{max-height:40px;}
.debug-pre{background:#f8f9fa;padding:1em;border-radius:.5em;white-space:pre-wrap;}
.clear-both{clear:both;}
.inter{
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
}
h1{ font-size:30px; }
p{ font-size:15px; }

.nastro_rosso{
    width: 100%;
    border-radius: 0;
    background: linear-gradient(0deg, rgba(252,25,0,1) 0%, rgba(208,1,0,1) 100%);
    float: left;
    text-transform: uppercase;
    padding: 10px 14px;
    color: #FFFFFF;
    font-weight: bold;
    margin: 20px 0px 20px 0px;
}
.nastro_rosso h2{
    font-family: "Inter", sans-serif;
    font-weight: 800;
    font-size: 20px;
    letter-spacing: 0.08em;
    margin: 0;
    text-transform: uppercase;
}
.nastro_rosso{
    padding: 14px 18px;
    border-left: 6px solid rgba(255,255,255,0.35);
    border-radius: 12px;
    box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}
 
 .nastro_rosso h1,div.nastro_rosso h2{
	text-transform:uppercase;
	padding:0;
	margin:0;
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
}
.aziendalink {min-height:40px; margin-bottom:10px !important; font-size:11px;  text-align:center}
.green{
    background: var(--brand-green);
    background: linear-gradient(to bottom, var(--brand-green) 0%, var(--brand-green-bright) 100%);
}
.green{
    padding-left: 0;
    padding-right: 0;
}
.itpi{    color: #b7b7b7;
    font-family: arial;
    font-weight: bold;
    letter-spacing: -1px;
    margin-top: 10px;}
.g-recaptcha.text-center > div{margin:auto !important;}

.btn-cert{
    background: linear-gradient(135deg, #d00100 0%, #ff3b30 100%);
    border: none;
    border-radius: 999px;
    color:#fff;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 12px 18px;
    box-shadow: 0 10px 22px rgba(208,1,0,0.25);
}
.btn-cert:hover{
    opacity:0.95;
    color:#fff;
    transform: translateY(-1px);
}
.btn-cert:focus{
    box-shadow: 0 0 0 0.2rem rgba(208,1,0,0.2);
}
.form_track{
    border-radius: 16px;
    border: 1px solid rgba(0,0,0,0.06);
}
.home-track .track-forms-stack{
    display: block;
}
.home-track .track-forms-stack .form_track{
    width: 100%;
    display: block;
    margin: 0 0 30px 0 !important;
}
.home-track .track-forms-stack .form_track:last-child{
    margin-bottom: 0 !important;
}
.home-track .form_track{
    --track-accent: #bb2649;
    --track-accent-rgb: 187, 38, 73;
    --track-soft: #fff4f7;
    background: #ffffff;
    border: 2px solid rgba(var(--track-accent-rgb),0.30);
    border-radius: 22px;
    box-shadow: 0 10px 22px rgba(0,0,0,0.06);
    padding: 24px 22px 20px;
    position: relative;
    overflow: hidden;
}
.home-track .form_track::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: var(--track-accent);
}
.home-track .form_track::after{
    content: "";
    position: absolute;
    top: -34px;
    right: -34px;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(var(--track-accent-rgb),0.11) 0%, rgba(var(--track-accent-rgb),0) 72%);
    pointer-events: none;
}
.home-track .form-track-brand{
    --track-accent: #bb2649;
    --track-accent-rgb: 187, 38, 73;
    --track-soft: #fff4f7;
    background: linear-gradient(180deg, #fff 0%, rgba(187,38,73,0.09) 100%);
    margin-right: 0;
}
.home-track .form-track-cert{
    --track-accent: #6f9a3f;
    --track-accent-rgb: 111, 154, 63;
    --track-soft: #f5f9ef;
    background: linear-gradient(180deg, #fff 0%, rgba(111,154,63,0.09) 100%);
}
.home-track .form-track-tag{
    --track-accent: #a47864;
    --track-accent-rgb: 164, 120, 100;
    --track-soft: #f8f4f1;
    background: linear-gradient(180deg, #fff 0%, rgba(164,120,100,0.09) 100%);
    margin-left: 0;
}
.home-track .form_track h4{
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--track-accent);
    font-size: 0.95rem;
    margin-bottom: 8px;
}
.home-track .form_track .form-control{
    border-radius: 14px;
    border: 1px solid rgba(var(--track-accent-rgb),0.24);
    padding: 14px 16px;
    font-weight: 500;
    background: var(--track-soft);
}
.home-track .form_track .form-control:focus{
    border-color: var(--track-accent);
    box-shadow: 0 0 0 0.18rem rgba(var(--track-accent-rgb),0.14);
}
.home-track .form_track .btn-track{
    margin-top: 8px;
    border: 2px solid rgba(255,255,255,0.7);
    border-radius: 999px;
    color: #fff;
    font-weight: 800;
    letter-spacing: 0.1em;
    font-size: 0.92rem;
    text-transform: uppercase;
    padding: 13px 18px;
    background: linear-gradient(135deg, rgba(var(--track-accent-rgb),0.95) 0%, rgba(var(--track-accent-rgb),0.84) 60%, rgba(var(--track-accent-rgb),0.76) 100%);
    box-shadow: 0 10px 18px rgba(var(--track-accent-rgb),0.21), inset 0 1px 0 rgba(255,255,255,0.30);
    transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease, filter 0.2s ease;
}
.home-track .form_track .btn-track:hover{
    color: #fff;
    opacity: 1;
    filter: saturate(1.08);
    transform: translateY(-2px);
    box-shadow: 0 12px 20px rgba(var(--track-accent-rgb),0.25), inset 0 1px 0 rgba(255,255,255,0.35);
}
.home-track .form_track .btn-track:focus{
    box-shadow: 0 0 0 0.2rem rgba(var(--track-accent-rgb),0.18), 0 10px 18px rgba(var(--track-accent-rgb),0.21), inset 0 1px 0 rgba(255,255,255,0.30);
}
.home-track .form_track .btn-track:active{
    transform: translateY(0);
    box-shadow: 0 6px 12px rgba(var(--track-accent-rgb),0.17), inset 0 1px 0 rgba(255,255,255,0.24);
}
.home-track .track-instructions{
    font-weight: 600;
    color: var(--text-dark);
    letter-spacing: 0.04em;
    text-transform: uppercase;
    background: rgba(208,1,0,0.06);
    border-left: 4px solid var(--brand-red);
    padding: 10px 14px;
    border-radius: 12px;
}
.home-track .ribbon{
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: transparent;
    border: 0;
    border-radius: 999px;
    padding: 0;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--brand-red);
    box-shadow: none;
}
.lista_numerata li li:before{  content: counters(item, ".") " "; counter-increment: item }

/* Hero loading */
.page-hero{
    position: relative;
    z-index: 20000;
    background: url('https://madeinitaly.org/orgogliosibg.jpg');
    background-size: cover;
    color: #FFD365;
    min-height: 90vh;
}
.page-hero .hero-title{
    font-size: 3.5rem;
    text-shadow: 10px 10px 10px #000;
    color: #FFD365;
    font-family: 'Great Vibes', cursive;
    letter-spacing: 0.1rem;
}
.page-hero .hero-logo{
    width: 32vw;
    min-width: 320px;
}
@media (max-width: 768px) {
    .page-hero .hero-title{
        font-size: 10vw;
        width: 100%;
    }
    .page-hero .hero-logo{
        max-width: 95%;
    }
}

/* Sezione contatto */
.interessamento{
    position: relative;
    overflow-x: hidden;
    padding: 64px 0;
    color: #ffffff;
    width: 100%;
    display: flex;
    justify-content: center;
    background: linear-gradient(to bottom, var(--brand-green) 0%, var(--brand-green-bright) 100%);
    border-radius: 18px;
    box-shadow: 0 16px 40px rgba(0,0,0,0.2);
}
.interessamento .glass-card{
    margin-left: auto;
    margin-right: auto;
}

/* Tracciabilita */
.page-tracciabilita{
    background: linear-gradient(180deg, #f7f7f7 0%, #ffffff 55%, #f8f8f8 100%);
}
.page-tracciabilita main.container{
    padding-bottom: 32px;
}
.page-tracciabilita .nastro_rosso{
    box-shadow: var(--shadow-soft);
}
.page-tracciabilita h2{
    color: var(--text-dark);
    text-transform: uppercase;
    letter-spacing: 0.02em;
}
.page-tracciabilita .card{
    border: 1px solid rgba(0,0,0,0.06);
    box-shadow: 0 8px 24px rgba(0,0,0,0.08);
    border-radius: 14px;
}
.page-tracciabilita .track-card{
    background: linear-gradient(180deg, #ffffff 0%, #f8f5f1 100%);
    border: 1px solid rgba(208, 1, 0, 0.12);
    box-shadow: 0 14px 32px rgba(0,0,0,0.12);
    position: relative;
    overflow: hidden;
}
.track-title{
    font-family: "DM Serif Display", serif;
    font-size: 40px;
    font-weight: 700;
    color: #c00000;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.track-registered{
    height: 18px;
    margin-left: 6px;
    position: relative;
    top: -12px;
}
.track-success{
    color: var(--brand-red);
    text-transform: uppercase;
    font-weight: 600;
}
.track-dates{
    font-size: 12px;
    line-height: 1.6;
    letter-spacing: 0.6px;
    color: var(--brand-red);
}
.page-tracciabilita .track-card::before{
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 15% 15%, rgba(208, 1, 0, 0.08), transparent 55%);
    pointer-events: none;
}
.page-tracciabilita .track-card::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 6px;
    width: 100%;
    background: linear-gradient(90deg, #c00 0%, #f15a5a 100%);
}
.page-tracciabilita .track-card p{
    margin-bottom: 0.65rem;
}
.page-tracciabilita .card a{
    color: var(--brand-red);
    font-weight: 600;
}
.page-tracciabilita .alert{
    border-radius: 12px;
}
.page-tracciabilita .text-danger{
    color: var(--brand-red) !important;
}
.interessamento::before{
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(circle, rgba(255,255,255,0.15), rgba(255,255,255,0.05), rgba(0,0,0,0.08));
    opacity: 0.5;
    z-index: 0;
}
.interessamento .glass-card{
    backdrop-filter: blur(16px);
    background: rgba(255,255,255,0.08);
    border: 1px solid rgba(255,255,255,0.2);
    border-radius: 24px;
    padding: 3rem 2rem;
    width: 100%;
    max-width: 860px;
    box-shadow: 0 0 40px rgba(0,0,0,0.35);
    position: relative;
    z-index: 1;
}
.interessamento h1{
    font-size: 2.4rem;
    font-weight: 800;
    text-align: center;
    margin-bottom: 0.5rem;
    color: #ffffff;
}
.interessamento p.lead{
    text-align: center;
    color: rgba(255,255,255,0.85);
    font-size: 1.05rem;
    margin-bottom: 2rem;
}
.interessamento .form-floating label{
    color: rgba(255,255,255,0.8);
    transition: 0.3s;
}
.interessamento .form-control{
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.2);
    border-radius: 16px;
    color: #ffffff;
    font-size: 1rem;
    padding: 1.25rem 1rem 0.5rem;
    transition: all 0.25s ease;
}
.interessamento .form-control::placeholder{color: transparent;}
.interessamento .form-control:focus{
    background: #ffffff;
    color: #1a2530;
    box-shadow: 0 0 0 0.25rem rgba(255,255,255,0.25);
}
.interessamento .form-control:focus + label{
    color: #1a2530;
    font-weight: 600;
}
.interessamento textarea.form-control{
    resize: none;
    min-height: 120px;
}
.interessamento .btn-submit{
    background: linear-gradient(135deg, #ffffff, #ffe7c2);
    border: none;
    border-radius: 2rem;
    font-weight: 700;
    font-size: 1.05rem;
    padding: 0.75rem 2.5rem;
    color: #7a4d10;
    transition: all 0.3s ease;
}
.interessamento .btn-submit:hover{
    background: linear-gradient(135deg, #ffe7c2, #ffffff);
    transform: scale(1.03);
}
.interessamento small{
    display: block;
    text-align: center;
    color: rgba(255,255,255,0.85);
    margin-top: 1rem;
    font-size: 0.85rem;
}
@media (max-width: 576px) {
    .interessamento .glass-card{
        padding: 2rem 1.5rem;
    }
}

/* Floating CTA */
.floating-cta{
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 1003 !important;
}

/* QR canvas */
.canvas-max{
    max-width:70vh;
    display:block;
    margin:auto;
}
.block-center{
    display:block;
    margin:auto;
}
.canvas-wrap{
    padding-top:126px;
    padding-left:2px;
    max-width:100%;
}
.canvas-wrap canvas{
    max-width:70vh;
    display:block;
    margin:auto;
}

/* Overlays */
.relative{position:relative;}
.abs-cover{
    position:absolute;
    top:0;
    left:0;
    z-index:10;
    width:100%;
    height:100%;
}

/* Callme badge */
.recaptcha-badge2 {
    position: fixed;
    bottom: 10px;
    left: 0;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    width: 550px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #555;
    padding:25px;
    z-index: 100000;
}

/* Form labels */
.form-label-white label{
    margin-right:10px;
    color:#fff;
}
@media (min-width: 576px) {
    .recaptcha-badge2 { height: 100px; }
}
@media (min-width: 992px) {
    .recaptcha-badge2 { height: 48px; }
}

/* Certificato pages */
.certificato-page{
    font-family: Inter, Arial, sans-serif;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
}
.qroriginale{
    background: radial-gradient(circle at 10% 20%,#f9e833 0%,#fac43b 100%);
}

/* Attreg print */
@media print {
    .attreg-page svg { display: none !important; }
}
