| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- /* general */
- html {
- scroll-behavior: smooth;
- }
- body {
- background: hsl(36deg 10% 95%);
- font-family:'Open Sans', sans-serif;
- margin:0;
- padding:1.2em 0;
- padding-top:0;
- padding-bottom:0;
- padding-bottom:0;
- font-size:16px;
- display: flex;
- flex-direction: column;
- min-height: 100vh;
- }
- .below-contract {
- background: inherit;
- position: relative;
- z-index: 3;
- }
- .signature-area {
- /* width: 52em; */
- /* width: 210mm; */
- max-width: 100%;
- padding: 2.5rem 1.75rem 2.5rem 1.75rem;
- box-sizing: border-box;
- margin: auto;
- margin-bottom: 1.5em;
- margin-top: -1px;
- background: hsl(36deg 10% 90%);
- background-color: hsl(165.32deg 15% 90%);
- background-color: hsl(200deg 15% 90%);
- border: solid 1px hsl(200deg 10% 50% / 25%);
- border-top: solid 2px hsl(200deg 10% 40%);
- box-shadow: 0 2px 1px -1px hsl(200deg 3% 5% / 35%);
- border: 0;
- border-inline: solid 1px hsl(200deg 10% 50% / 25%);
- border-block-start: solid 2px hsl(200deg 10% 40%);
- box-shadow: 0 2px 1px -1px hsl(200deg 10% 75%);
- background-image: var(--grain-pattern);
- border-radius: max(0px, min(1em, calc((100vw - 4px - 100%) * 9999)));
- border-top-left-radius: 0;
- border-top-right-radius: 0;
- position: relative;
- }
- @media (min-width:800px) {
- .signature-area::before, .signature-area::after {
- position: absolute;
- z-index: -1;
- content: "";
- width: 40%;
- height: 10px;
- bottom: 10px;
- background: transparent;
- box-shadow: 0 8px 12px rgb(0 0 0 / 15%);
- }
- .signature-area::before {
- left: 20px;
- transform: skew(-3deg) rotate(-3deg);
- }
- .signature-area::after {
- right: 20px;
- transform: skew(3deg) rotate(3deg);
- }
- }
- .generator-options {
- margin-bottom: 3em;
- background: inherit;
- display: flex;
- justify-content: space-between;
- flex-wrap: wrap;
- gap: 5rem;
- row-gap: 0rem;
- width: 50rem;
- padding-inline: 1rem;
- /* margin-block-start: 0;
- padding-block-start: var(--flow-space, 1em); */
- width: 52rem;
- padding-inline: 1.5rem;
- width: 53rem;
- h1, h2, h3, h4, h5, h6 {
- color: var(--clr-blue-desaturated-600);
- }
- }
- .generator-main-options {
- width: clamp(20rem, 28rem, 100%);
- width: clamp(20rem, 29rem, calc(100% + 2rem));
- /* margin-inline: -.75rem; */
- margin-block-start: 1rem;
- }
- .sticky-1 {
- position: sticky;
- top: 1rem;
- align-self: start;
- }
- /* .generator-download-options {
- display: grid;
- height: min-content;
- } */
- .flexi:has(#download) {
- margin-inline-start: -0.05rem;
- }
- .grid:has(#contract_filename) label {
- margin-inline-start: -1rem;
- @media (width >= 836px) {
- margin-inline-start: -1.7rem;
- }
- }
- .footer {
- --flow-space: .5rem;
- width: 100%;
- text-align: center;
- font-size: .9rem;
- }
|