/* Typography */ h1, .h1, h2, .h2, [class*="container"] > h2 { margin-bottom: .3em; } h1:after, h2:after { display: none; } h1 { /* line-height: .85; */ } h1 b { font-weight: 700; font-size: .8em; } /* header */ .ui-obj-header { z-index: 10; /* move above rfi btn */ } .ui-obj-header .ghf-nav-text a { letter-spacing: .19em; } .ui-obj-header .ghf-masthead .ghf-primary-nav .ghf-primary-nav-top-level { font-size: 0.8rem; } @media (min-width: 768px) { .ui-obj-header .ghf-masthead .ghf-primary-nav .ghf-primary-nav-top-level { font-size: 1rem; } } /* RFI Form */ .rfi-form { font-size: 1.15em; } .rfi-form :focus-visible { outline-style: solid; } .rfi-form fieldset div { margin-bottom: 1em; } .rfi-form input, .rfi-form textarea { width: 100%; } div.form_page input[type="password"], div.form_page input[type="text"], div.form_page input[type="email"], div.form_page input[type="tel"], div.form_page input:not([type]), div.form_page select, div.form_page textarea { border: 1px solid #ccc; padding: 0.4em 0.6em; background: #fff; } div.form_question .form_label, div.form_question label { display: block; font-weight: 600; margin-bottom: 0.3em; } .form_button_submit { background: #f1b300; border: 2px solid #f1b300; margin-top: 1em; text-transform: uppercase; font-weight: bold; font-size: 1rem; letter-spacing: .19em; line-height: 1; padding: .61em 1.5em .6em; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; } .form_button_submit:focus, .form_button_submit:hover { background: #fff; } @media (min-width: 768px) { .rfi-form { background: #e5e5e5; padding: 4rem; } } /* RFI Btn */ #mainRfiBtn { position: absolute; width: auto; top: 0; right: 0; margin: 0; z-index: 7; box-shadow: 0px 2px 0px rgba(25,25,25,.2); } @media (min-width: 480px) { #mainRfiBtn { right: 5%; } } @media (min-width: 768px) { #mainRfiBtn { right: 2.5%; } } #mainRfiBtn.sticky { position: fixed; } /* CTA BTN */ main .cta, main .cta-block a, main button.cta { font-size: .85rem; font-weight: 700; letter-spacing: .19em; padding: .61em 1.5em .6em; border: 0; } .ghf-primary-nav a, main .cta, main .cta-block a, main button.cta { text-decoration: none; /* override slate rfi css file */ } main .gold .cta, main .gold button.cta { background: #191919; color: #FFF; } main .cta:hover, main .cta:focus, main .cta-block a:hover, main .cta-block a:focus, main button.cta:hover, main button.cta:focus, main .black .cta:hover, main .black .cta:focus, main .gold .cta:hover, main .gold .cta:focus, main .gold button.cta:hover, main .gold button.cta:focus { border-bottom: 0; background: #FFF; color: #191919; } @media (min-width: 576px) { main .cta, main .cta-block a, main button.cta { font-size: 1rem; } } /* TWNY */ .twny-graphic { display: block; width: 75%; max-width: 26rem; margin: 2rem auto 0 ; } /* Stats */ .obj-stats p .h1 { letter-spacing: -.05em; }