@font-face { font-family: "Inter"; font-style: italic; font-weight: 100 900; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v18/UcCm3FwrK3iLTcvnUwkT9nA2.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } @font-face { font-family: "Inter"; font-style: italic; font-weight: 100 900; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v18/UcCm3FwrK3iLTcvnUwAT9nA2.woff2) format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } @font-face { font-family: "Inter"; font-style: italic; font-weight: 100 900; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v18/UcCm3FwrK3iLTcvnUwgT9nA2.woff2) format("woff2"); unicode-range: U+1F00-1FFF; } @font-face { font-family: "Inter"; font-style: italic; font-weight: 100 900; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v18/UcCm3FwrK3iLTcvnUwcT9nA2.woff2) format("woff2"); unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; } @font-face { font-family: "Inter"; font-style: italic; font-weight: 100 900; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v18/UcCm3FwrK3iLTcvnUwsT9nA2.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; } @font-face { font-family: "Inter"; font-style: italic; font-weight: 100 900; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v18/UcCm3FwrK3iLTcvnUwoT9nA2.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Inter"; font-style: italic; font-weight: 100 900; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v18/UcCm3FwrK3iLTcvnUwQT9g.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Inter"; font-style: normal; font-weight: 100 900; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v18/UcCo3FwrK3iLTcvvYwYL8g.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } @font-face { font-family: "Inter"; font-style: normal; font-weight: 100 900; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v18/UcCo3FwrK3iLTcvmYwYL8g.woff2) format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } @font-face { font-family: "Inter"; font-style: normal; font-weight: 100 900; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v18/UcCo3FwrK3iLTcvuYwYL8g.woff2) format("woff2"); unicode-range: U+1F00-1FFF; } @font-face { font-family: "Inter"; font-style: normal; font-weight: 100 900; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v18/UcCo3FwrK3iLTcvhYwYL8g.woff2) format("woff2"); unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; } @font-face { font-family: "Inter"; font-style: normal; font-weight: 100 900; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v18/UcCo3FwrK3iLTcvtYwYL8g.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; } @font-face { font-family: "Inter"; font-style: normal; font-weight: 100 900; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v18/UcCo3FwrK3iLTcvsYwYL8g.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Inter"; font-style: normal; font-weight: 100 900; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v18/UcCo3FwrK3iLTcviYwY.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } * { box-sizing: border-box; } html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background: transparent; } a:active, a:hover { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } h1 { font-size: 2em; margin: 0.67em 0; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 1em 40px; } hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } body { overflow-wrap: break-word; word-break: break-word; word-wrap: break-word; } body { background-color: #eeeeee; color: #757575; font: 15px Roboto, sans-serif; margin: 0; min-height: 100vh; } /* --- Custom Input --- */ .image-generator-main .dataform .input { background-color: transparent; border: 1px solid; border-color: #8f8f8f; border-radius: 8px; outline: none; font-size: 14px; width: 100%; height: 40px; text-overflow: ellipsis; padding: 0 15px; } .image-generator-main .dataform .input::placeholder { color: #010613; opacity: 0.5; } .image-generator-main .dataform .input:not(.search input):focus { box-shadow: 0 0 0 1px #1967d2; border-color: #1967d2; } .image-generator-main .dataform .input.disabled { pointer-events: none; opacity: 0.3; } .image-generator-main .dataform .input::-webkit-outer-spin-button, .image-generator-main .dataform .input::-webkit-inner-spin-button { appearance: none; -webkit-appearance: none; } .image-generator-main .dataform .input[type="date"] { appearance: none; -webkit-appearance: none; cursor: pointer; } .image-generator-main .dataform .input[type="file"] { height: auto; padding: 8px 15px; } .image-generator-main .dataform input:not([type="color"]) { position: relative; display: flex; background-color: #ffffff; width: 100%; padding: .75rem 1rem; border: 2px solid #e5e5e5; border-radius: .75rem; outline: none; transition: 1s all; } .image-generator-main .dataform input:hover, .dataform input:focus { border-color: #2e44ff; } .image-generator-main .dataform input[type="color"] { appearance: none; border: 2px solid #e5e5e5; width: 100%; height: 60px; border-radius: .75rem; cursor: pointer; padding: 0; transition: border-color 0.3s ease; transition: 1s all; } .image-generator-main .dataform input[type="color"]:hover { border-color: #2e44ff; } .image-generator-main .dataform input[type="color"]::-webkit-color-swatch { border-radius: .75rem; padding: 0; border: none; } /* --- Custom Text Area --- */ .image-generator-main .dataform textarea { border: 1px solid; border-color: #8f8f8f; border-radius: 8px; outline: none; width: 100%; min-height: 80px; resize: vertical; padding: 15px; } .image-generator-main .dataform textarea::placeholder { color: #010613; opacity: 0.5; } .image-generator-main .dataform textarea:focus { box-shadow: 0 0 0 1px #1967d2; border-color: #1967d2; } /* --- Image Generator --- */ .image-generator-container { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: #fff; color: #010613; font-size: 14px; font-family: "inter", serif; font-weight: 400; line-height: 1.5; z-index: 99999; padding: 30px 15px; overflow: auto; } .image-generator-wrapper { max-width: 800px; margin: 0 auto; } .image-generator-title { text-align: center; font-size: 36px; font-weight: 700; margin-bottom: 30px; } .image-generator-main .row:not(:last-child) { border-bottom: 1px solid; border-color: #dadce0; margin-bottom: 30px; padding-bottom: 30px; } .image-generator-main .dataform:not(:last-child) { margin-bottom: 15px; } .image-generator-main .dataform h3 { margin: 0 0 15px !important; } .image-generator-main .dataform label { display: block; font-size: 16px; font-weight: 700; margin-bottom: 8px; } .image-generator-main .dataform textarea { margin-top: 15px; } .option-rasio { position: relative; display: flex; flex-direction: row; gap: 10px; } .option-rasio .rasio { position: relative; background-color: #ddd; padding: 10px; border: none; border-radius: 5px; outline: none; } .option-rasio .rasio.active { background-color: #d45530; } .image-preview { overflow: auto; } .image-container { background-repeat: no-repeat; background-size: cover; background-position: center; width: 1080px; height: 1420px; position: relative; } .image-container.option1 { width: 1080px; height: 1520px; } .image-container.option2 { width: 1080px; height: 1620px; } .image-wrapper { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: linear-gradient( to right, #fd1d1d, rgba(255, 255, 255, 0.45) ); } .image-content { color: #4c1010; padding: 20px 30px; } .image-logo { line-height: 0; margin-bottom: 30px; } .image-logo img { width: auto; max-height: 130px; } .image-company-logo { line-height: 0; margin-bottom: 30px; } .image-company-logo img { width: auto; max-height: 130px; margin: 0 !important; } .image-company-name { font-size: 60px; font-weight: 700; line-height: 1.3; } .image-company-description { font-size: 36px; font-weight: 500; margin-bottom: 8px; } .image-company-position { display: inline-block; background-color: #fff; border-radius: 0; font-size: 28px; font-weight: 800; color: #d45530; padding: 0 12px; } .image-header { margin-top: 20px; } .image-subheader { margin-top: 20px; } .image-qualification-title { font-size: 28px; font-weight: 700; margin-bottom: 8px; } .image-qualification ul { margin-bottom: 8px; padding: 0 0 0 20px; } .image-qualification ul li { font-size: 28px; font-weight: 500; } .image-qualification ul li:not(:last-child) { margin-bottom: 4px; } .image-materi-title { font-size: 28px; font-weight: 700; margin-bottom: 8px; } .image-materi ul { margin-bottom: 8px; padding: 0 0 0 20px; } .image-materi ul li { font-size: 28px; font-weight: 500; } .image-materi ul li:not(:last-child) { margin-bottom: 4px; } .image-footer { margin-top: 10px; } .image-information { font-size: 30px; font-weight: 700; } .image-email { display: inline-block; background-color: #fff; border-radius: 0; font-size: 30px; font-weight: 800; color: #d45530; padding: 0 12px; margin-bottom: 8px; } .image-expired-date { font-size: 30px; font-weight: 800; margin-top: 8px; } .image-expired-date-text { font-size: 28px; font-weight: 500; } .image-social-media { display: flex; align-items: center; justify-content: right; color: #fff; position: absolute; right: 0; bottom: 0; left: 0; width: 100%; } .image-social-media ul { position:relative; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); align-items: center; justify-content: right; gap: 10px 15px; margin: 0; padding: 15px; width: 100%; } .image-social-media li { display: flex; align-items: center; gap: 6px; font-size: 20px; font-weight: 700; list-style: none; margin: 0; padding: 0; } .image-social-media svg { width: 22px; height: 22px; } .download-button { text-align: center; margin-top: 30px; } .download-button .button { display: inline-flex; align-items: center; gap: 8px; background-color: #1967d2; border: none; border-radius: 8px; outline: none; font-size: 14px; font-weight: 700; color: #fff; height: 40px; padding: 0 15px; } .download-button .button svg { width: 18px; height: 18px; }