

    h1, h2, h3, h4, h5, h6 {
        text-transform:uppercase;
    }

    h1 {
        font-size:2.25rem;
        line-height:2.5rem;
}

    h2 {
        font-size:1.875rem;
        line-height:2.25rem;
}

*, ::before, ::after {
        --tw-border-spacing-x:0;
        --tw-border-spacing-y:0;
        --tw-translate-x:0;
        --tw-translate-y:0;
        --tw-rotate:0;
        --tw-skew-x:0;
        --tw-skew-y:0;
        --tw-scale-x:1;
        --tw-scale-y:1;
        --tw-pan-x: ;
        --tw-pan-y: ;
        --tw-pinch-zoom: ;
        --tw-scroll-snap-strictness:proximity;
        --tw-gradient-from-position: ;
        --tw-gradient-via-position: ;
        --tw-gradient-to-position: ;
        --tw-ordinal: ;
        --tw-slashed-zero: ;
        --tw-numeric-figure: ;
        --tw-numeric-spacing: ;
        --tw-numeric-fraction: ;
        --tw-ring-inset: ;
        --tw-ring-offset-width:0px;
        --tw-ring-offset-color:#fff;
        --tw-ring-color:rgb(59 130 246 / 0.5);
        --tw-ring-offset-shadow:0 0 #0000;
        --tw-ring-shadow:0 0 #0000;
        --tw-shadow:0 0 #0000;
        --tw-shadow-colored:0 0 #0000;
        --tw-blur: ;
        --tw-brightness: ;
        --tw-contrast: ;
        --tw-grayscale: ;
        --tw-hue-rotate: ;
        --tw-invert: ;
        --tw-saturate: ;
        --tw-sepia: ;
        --tw-drop-shadow: ;
        --tw-backdrop-blur: ;
        --tw-backdrop-brightness: ;
        --tw-backdrop-contrast: ;
        --tw-backdrop-grayscale: ;
        --tw-backdrop-hue-rotate: ;
        --tw-backdrop-invert: ;
        --tw-backdrop-opacity: ;
        --tw-backdrop-saturate: ;
        --tw-backdrop-sepia: ;
        --tw-contain-size: ;
        --tw-contain-layout: ;
        --tw-contain-paint: ;
        --tw-contain-style: ;
}

::backdrop {
        --tw-border-spacing-x:0;
        --tw-border-spacing-y:0;
        --tw-translate-x:0;
        --tw-translate-y:0;
        --tw-rotate:0;
        --tw-skew-x:0;
        --tw-skew-y:0;
        --tw-scale-x:1;
        --tw-scale-y:1;
        --tw-pan-x: ;
        --tw-pan-y: ;
        --tw-pinch-zoom: ;
        --tw-scroll-snap-strictness:proximity;
        --tw-gradient-from-position: ;
        --tw-gradient-via-position: ;
        --tw-gradient-to-position: ;
        --tw-ordinal: ;
        --tw-slashed-zero: ;
        --tw-numeric-figure: ;
        --tw-numeric-spacing: ;
        --tw-numeric-fraction: ;
        --tw-ring-inset: ;
        --tw-ring-offset-width:0px;
        --tw-ring-offset-color:#fff;
        --tw-ring-color:rgb(59 130 246 / 0.5);
        --tw-ring-offset-shadow:0 0 #0000;
        --tw-ring-shadow:0 0 #0000;
        --tw-shadow:0 0 #0000;
        --tw-shadow-colored:0 0 #0000;
        --tw-blur: ;
        --tw-brightness: ;
        --tw-contrast: ;
        --tw-grayscale: ;
        --tw-hue-rotate: ;
        --tw-invert: ;
        --tw-saturate: ;
        --tw-sepia: ;
        --tw-drop-shadow: ;
        --tw-backdrop-blur: ;
        --tw-backdrop-brightness: ;
        --tw-backdrop-contrast: ;
        --tw-backdrop-grayscale: ;
        --tw-backdrop-hue-rotate: ;
        --tw-backdrop-invert: ;
        --tw-backdrop-opacity: ;
        --tw-backdrop-saturate: ;
        --tw-backdrop-sepia: ;
        --tw-contain-size: ;
        --tw-contain-layout: ;
        --tw-contain-paint: ;
        --tw-contain-style: ;
}
.or-spacer {
        
        //margin-top:100px;
        width:400px;
        max-width:400px;

        position:relative;

        .ct-fancy-icon {
            max-width: 80%;
            height: 28px;
            margin-top: 7px;

            > svg {
                height:auto;
                width:auto;
            }
        }
        
        .mask { 
            overflow:hidden; height:20px; 
            &:after { 
            content:''; 
            display:block; margin:-25px auto 0;
            width:100%; height:25px;  
            border-radius:125px / 12px;  
            box-shadow:0 0 8px black;
            }
        }
        span {
            $size:50px;
            width:$size; height:$size; 
            position:absolute; 
            bottom:100%; margin-bottom:-$size/2;
            left:50%; margin-left:-$size/2;
            border-radius:100%;
            box-shadow:0 2px 4px #999;
            background:white;
        }
        span i {
            $offset:4px;
            position:absolute;
            top:$offset; bottom:$offset;
            left:$offset; right:$offset;
            border-radius:100%;
            border:1px dashed #aaa;
            
            text-align:center;
            line-height:40px;
            font-style:normal;
            color:#999;
        }
}

$gold:#A08C6A