UNPKG

create-benm-app

Version:

Boilerplate for REST API with Node.js, ExpressJS, and MongoDB

2,403 lines (2,055 loc) 160 kB
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } .list { list-style: none; } .style1 { font-size: 12px; font-weight: bold; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } body { -webkit-text-size-adjust: none } mark { background-color: transparent; color: inherit } input::-moz-focus-inner { border: 0; padding: 0 } input[type="text"], input[type="email"], select, textarea { -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none } *, *:before, *:after { box-sizing: border-box; } body { min-width: 320px; min-height: 100vh; line-height: 1.0; word-wrap: break-word; overflow-x: hidden; } u { text-decoration: underline; } strong { color: inherit; font-weight: bolder; } em { font-style: italic; } code { font-family: 'Lucida Console', 'Courier New', monospace; font-weight: normal; text-indent: 0; letter-spacing: 0; font-size: 0.9em; margin: 0 0.25em; padding: 0.25em 0.5em; background-color: rgba(144, 144, 144, 0.25); border-radius: 0.25em; } mark { background-color: rgba(144, 144, 144, 0.25); } a { -moz-transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease; -webkit-transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease; -ms-transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease; transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease; color: inherit; text-decoration: underline; } s { text-decoration: line-through; } body:before { content: ''; display: block; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 0; -moz-pointer-events: none; -webkit-pointer-events: none; -ms-pointer-events: none; pointer-events: none; -moz-transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); background-attachment: scroll; background-image: linear-gradient(to top, rgba(26, 23, 33, 0.988), rgba(26, 23, 33, 0.988)), url('https://3691413f8d701214.demo.carrd.co/assets/images/bg.svg?v=81f23adc'); background-position: 0% 0%, center; background-repeat: repeat, repeat; background-size: auto, cover; background-color: #1A1721; } body:after { display: block; content: ''; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #1A1721; z-index: 1; opacity: 0; visibility: hidden; -moz-transition: opacity 1s ease-in-out 0.5s, visibility 1s 0.5s; -webkit-transition: opacity 1s ease-in-out 0.5s, visibility 1s 0.5s; -ms-transition: opacity 1s ease-in-out 0.5s, visibility 1s 0.5s; transition: opacity 1s ease-in-out 0.5s, visibility 1s 0.5s; -moz-transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } body.is-loading:after { opacity: 1; visibility: visible; } :root { --site-language-direction: ltr; --site-language-alignment: left; } html { font-size: 17pt; } #wrapper { -webkit-overflow-scrolling: touch; display: flex; -moz-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -moz-align-items: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; -moz-justify-content: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; min-height: 100vh; position: relative; z-index: 2; overflow: hidden; } #main { display: flex; position: relative; max-width: 100%; z-index: 1; -moz-align-items: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; -moz-justify-content: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; -moz-flex-grow: 0; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; -moz-flex-shrink: 0; -webkit-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; text-align: center; -moz-transition: opacity 0.75s ease-in-out 0.125s; -webkit-transition: opacity 0.75s ease-in-out 0.125s; -ms-transition: opacity 0.75s ease-in-out 0.125s; transition: opacity 0.75s ease-in-out 0.125s; } #main>.inner { position: relative; z-index: 1; border-radius: inherit; padding: 0rem 2rem; max-width: 100%; width: 72rem; } #main>.inner>header { margin-bottom: 0rem; } #main>.inner>footer { margin-top: 0rem; } #main>.inner>*>* { margin-top: 0rem; margin-bottom: 0rem; } #main>.inner>*> :first-child { margin-top: 0 !important; } #main>.inner>*> :last-child { margin-bottom: 0 !important; } #main>.inner>.full { margin-left: calc(-2rem); width: calc(100% + 4rem + 0.4725px); max-width: calc(100% + 4rem + 0.4725px); } #main>.inner>.full:first-child { margin-top: 0rem !important; border-top-left-radius: inherit; border-top-right-radius: inherit; } #main>.inner>.full:last-child { margin-bottom: 0rem !important; border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; } #main>.inner>.full.screen { width: 100vw; max-width: 100vw; position: relative; border-radius: 0 !important; left: 50%; right: auto; margin-left: -50vw; } #main>.inner>*>.full { margin-left: calc(-2rem); width: calc(100% + 4rem + 0.4725px); max-width: calc(100% + 4rem + 0.4725px); } #main>.inner>*>.full.screen { width: 100vw; max-width: 100vw; position: relative; border-radius: 0 !important; left: 50%; right: auto; margin-left: -50vw; } #main>.inner>.active>.full:first-child { margin-top: 0rem !important; border-top-left-radius: inherit; border-top-right-radius: inherit; } #main>.inner>.active { border-top-left-radius: inherit; border-top-right-radius: inherit; border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; } #main>.inner>.active>.full:last-child { margin-bottom: 0rem !important; border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; } body.is-loading #main { opacity: 0; } body.is-instant #main, body.is-instant #main>.inner>*, body.is-instant #main>.inner>section>* { -moz-transition: none !important; -webkit-transition: none !important; -ms-transition: none !important; transition: none !important; } body.is-instant:after { display: none !important; -moz-transition: none !important; -webkit-transition: none !important; -ms-transition: none !important; transition: none !important; } h1, h2, h3, p { direction: var(--site-language-direction); } h1 br+br, h2 br+br, h3 br+br, p br+br { display: block; content: ' '; } h1 .li, h2 .li, h3 .li, p .li { display: list-item; padding-left: 0.5em; margin: 0.75em 0 0 1em; } h1.style4, h2.style4, h3.style4, p.style4 br+br { margin-top: 0.975rem; } h1.style4, h2.style4, h3.style4, p.style4 { text-transform: uppercase; color: #8F4066; font-family: 'Inter', sans-serif; letter-spacing: 0.15rem; width: calc(100% + 0.15rem); font-size: 0.875em; line-height: 1.625; font-weight: 300; } h1.style4 a, h2.style4 a, h3.style4 a, p.style4 a { text-decoration: underline; } h1.style4 a:hover, h2.style4 a:hover, h3.style4 a:hover, p.style4 a:hover { text-decoration: none; } #text12 br+br { margin-top: 0.675rem; } #text12 { color: #FFFFFF; font-family: 'Poppins', sans-serif; letter-spacing: -0.075rem; width: 100%; font-size: 3.625em; line-height: 1.125; font-weight: 200; } #text12 a { text-decoration: underline; } #text12 a:hover { text-decoration: none; } #text12 mark { background-color: transparent; } h1.style5, h2.style5, h3.style5, p.style5 br+br { margin-top: 1.2rem; } h1.style5, h2.style5, h3.style5, p.style5 { color: rgba(255, 255, 255, 0.4); font-family: 'Inter', sans-serif; letter-spacing: 0.025rem; width: calc(100% + 0.025rem); font-size: 1em; line-height: 2; font-weight: 200; } h1.style5 a, h2.style5 a, h3.style5 a, p.style5 a { text-decoration: underline; } h1.style5 a:hover, h2.style5 a:hover, h3.style5 a:hover, p.style5 a:hover { text-decoration: none; } h1.style7, h2.style7, h3.style7, p.style7 br+br { margin-top: 0.975rem; } h1.style7, h2.style7, h3.style7, p.style7 { text-transform: uppercase; color: #FFFFFF; font-family: 'Inter', sans-serif; letter-spacing: 0.15rem; width: calc(100% + 0.15rem); font-size: 0.875em; line-height: 1.625; font-weight: 300; } h1.style7 a, h2.style7 a, h3.style7 a, p.style7 a { text-decoration: underline; } h1.style7 a:hover, h2.style7 a:hover, h3.style7 a:hover, p.style7 a:hover { text-decoration: none; } h1.style1, h2.style1, h3.style1, p.style1 br+br { margin-top: 0.675rem; } h1.style1, h2.style1, h3.style1, p.style1 { color: #FFFFFF; font-family: 'Poppins', sans-serif; letter-spacing: -0.075rem; width: 100%; font-size: 4.25em; line-height: 1.125; font-weight: 200; } h1.style1 a, h2.style1 a, h3.style1 a, p.style1 a { text-decoration: underline; } h1.style1 a:hover, h2.style1 a:hover, h3.style1 a:hover, p.style1 a:hover { text-decoration: none; } h1.style1 mark, h2.style1 mark, h3.style1 mark, p.style1 mark { background-color: transparent; } #text03 br+br { margin-top: 1.2rem; } #text03 { color: #FFFFFF; font-family: 'Inter', sans-serif; letter-spacing: 0.025rem; width: calc(100% + 0.025rem); font-size: 1.125em; line-height: 2; font-weight: 200; } #text03 a { text-decoration: underline; } #text03 a:hover { text-decoration: none; } h1.style3, h2.style3, h3.style3, p.style3 br+br { margin-top: 0.675rem; } h1.style3, h2.style3, h3.style3, p.style3 { color: #FFFFFF; font-family: 'Poppins', sans-serif; letter-spacing: -0.075rem; width: 100%; font-size: 3.625em; line-height: 1.125; font-weight: 200; } h1.style3 a, h2.style3 a, h3.style3 a, p.style3 a { text-decoration: underline; } h1.style3 a:hover, h2.style3 a:hover, h3.style3 a:hover, p.style3 a:hover { text-decoration: none; } h1.style3 mark, h2.style3 mark, h3.style3 mark, p.style3 mark { background-color: transparent; } h1.style2, h2.style2, h3.style2, p.style2 br+br { margin-top: 1.2rem; } h1.style2, h2.style2, h3.style2, p.style2 { color: rgba(255, 255, 255, 0.856); font-family: 'Inter', sans-serif; letter-spacing: 0.025rem; width: calc(100% + 0.025rem); font-size: 1.125em; line-height: 2; font-weight: 200; } h1.style2 a, h2.style2 a, h3.style2 a, p.style2 a { text-decoration: underline; } h1.style2 a:hover, h2.style2 a:hover, h3.style2 a:hover, p.style2 a:hover { text-decoration: none; } #text06 br+br { margin-top: 0.975rem; } #text06 { color: #FFFFFF; font-family: 'Poppins', sans-serif; font-size: 1.5em; line-height: 1.625; font-weight: 200; } #text06 a { text-decoration: underline; } #text06 a:hover { text-decoration: none; } #text26 br+br { margin-top: 0.975rem; } #text26 { color: #FFFFFF; font-family: 'Poppins', sans-serif; font-size: 1.5em; line-height: 1.625; font-weight: 200; } #text26 a { text-decoration: underline; } #text26 a:hover { text-decoration: none; } h1.style6, h2.style6, h3.style6, p.style6 br+br { margin-top: 0.975rem; } h1.style6, h2.style6, h3.style6, p.style6 { color: #FFFFFF; font-family: 'Poppins', sans-serif; font-size: 1.5em; line-height: 1.625; font-weight: 200; } h1.style6 a, h2.style6 a, h3.style6 a, p.style6 a { text-decoration: underline; } h1.style6 a:hover, h2.style6 a:hover, h3.style6 a:hover, p.style6 a:hover { text-decoration: none; } #text32 br+br { margin-top: 0.675rem; } #text32 { color: #FFFFFF; font-family: 'Poppins', sans-serif; letter-spacing: -0.075rem; width: 100%; font-size: 3.625em; line-height: 1.125; font-weight: 400; } #text32 a { text-decoration: underline; } #text32 a:hover { text-decoration: none; } #text32 mark { background-color: transparent; } #text22 br+br { margin-top: 0.675rem; } #text22 { color: #FFFFFF; font-family: 'Poppins', sans-serif; letter-spacing: -0.075rem; width: 100%; font-size: 3.625em; line-height: 1.125; font-weight: 200; } #text22 a { text-decoration: underline; } #text22 a:hover { text-decoration: none; } #text22 mark { background-color: transparent; } .icons { cursor: default; padding: 0; letter-spacing: 0; } .icons li { display: inline-block; vertical-align: middle; position: relative; z-index: 1; } .icons li a { display: flex; -moz-align-items: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; -moz-justify-content: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; } .icons li a svg { display: block; position: relative; -moz-transition: fill 0.25s ease; -webkit-transition: fill 0.25s ease; -ms-transition: fill 0.25s ease; transition: fill 0.25s ease; } .icons li a+svg { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; -moz-pointer-events: none; -webkit-pointer-events: none; -ms-pointer-events: none; pointer-events: none; -moz-transition: fill 0.25s ease, stroke 0.25s ease; -webkit-transition: fill 0.25s ease, stroke 0.25s ease; -ms-transition: fill 0.25s ease, stroke 0.25s ease; transition: fill 0.25s ease, stroke 0.25s ease; } .icons li a .label { display: none; } .icons.style1 { font-size: 1.5em; width: calc(100% + 1.5rem); margin-left: -0.75rem; } .icons.style1 li { margin: 0.75rem; } .icons.style1 li a { border-radius: 100%; width: 2em; height: 2em; } .icons.style1 li a svg { width: 60%; height: 60%; } .icons.style1 a svg { fill: #8F4066; } .icons.style1 a { border: solid 1px rgba(255, 255, 255, 0.051); } .icons.style1 a:hover { border-color: #9E5277 !important; } .icons.style1 a:hover svg { fill: #9E5277 !important; } .buttons { cursor: default; padding: 0; letter-spacing: 0; } .buttons li a { -moz-align-items: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; -moz-justify-content: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; max-width: 100%; text-align: center; text-decoration: none; vertical-align: middle; white-space: nowrap; } .buttons.style2 { width: calc(100% + 0.75rem); margin-left: -0.375rem; } .buttons.style2 li { display: inline-block; vertical-align: middle; max-width: calc(100% - 0.75rem); margin: 0.375rem; } .buttons.style2 li a { display: flex; width: auto; height: 3.625rem; line-height: 3.625rem; vertical-align: middle; padding: 0 1.8125rem; font-size: 1.125em; font-family: 'Inter', sans-serif; font-weight: 300; border-radius: 1.125rem; -moz-justify-content: flex-end; -webkit-justify-content: flex-end; -ms-justify-content: flex-end; justify-content: flex-end; -moz-flex-direction: row-reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } .buttons.style2 li a svg { display: block; -moz-transition: fill 0.25s ease; -webkit-transition: fill 0.25s ease; -ms-transition: fill 0.25s ease; transition: fill 0.25s ease; width: 1em; min-width: 16px; height: 100%; fill: #FFFFFF; -moz-flex-grow: 0; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; -moz-flex-shrink: 0; -webkit-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; margin-right: calc(-0.125em + 0rem); margin-left: 0.5em; } .buttons.style2 li a .label { direction: var(--site-language-direction); -moz-flex-grow: 1; -webkit-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1; -moz-flex-shrink: 1; -webkit-flex-shrink: 1; -ms-flex-shrink: 1; flex-shrink: 1; width: 100%; text-align: left; } .buttons.style2 .button { color: #FFFFFF; border: solid 1px #FFFFFF; } .buttons.style2 .button:hover { color: rgba(255, 255, 255, 0.788) !important; border-color: rgba(255, 255, 255, 0.788) !important; } .buttons.style2 .button:hover svg { fill: rgba(255, 255, 255, 0.788) !important; } .buttons.style1 { width: calc(100% + 0.75rem); margin-left: -0.375rem; } .buttons.style1 li { display: inline-block; vertical-align: middle; max-width: calc(100% - 0.75rem); margin: 0.375rem; } .buttons.style1 li a { display: flex; width: auto; height: 3.625rem; line-height: 3.625rem; vertical-align: middle; padding: 0 1.8125rem; font-size: 1.125em; font-family: 'Manrope', sans-serif; font-weight: 300; border-radius: 1.125rem; -moz-justify-content: flex-end; -webkit-justify-content: flex-end; -ms-justify-content: flex-end; justify-content: flex-end; -moz-flex-direction: row-reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } .buttons.style1 li a svg { display: block; -moz-transition: fill 0.25s ease; -webkit-transition: fill 0.25s ease; -ms-transition: fill 0.25s ease; transition: fill 0.25s ease; width: 1em; min-width: 16px; height: 100%; fill: #FFFFFF; -moz-flex-grow: 0; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; -moz-flex-shrink: 0; -webkit-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; margin-right: calc(-0.125em + 0rem); margin-left: 0.5em; } .buttons.style1 li a .label { direction: var(--site-language-direction); -moz-flex-grow: 1; -webkit-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1; -moz-flex-shrink: 1; -webkit-flex-shrink: 1; -ms-flex-shrink: 1; flex-shrink: 1; width: 100%; text-align: left; } .buttons.style1 .button { color: #FFFFFF; border: solid 1px #8F4066; } .buttons.style1 .button:hover { color: #8F4066 !important; border-color: #8F4066 !important; } .buttons.style1 .button:hover svg { fill: #8F4066 !important; } #buttons03 { width: calc(100% + 0.75rem); margin-left: -0.375rem; } #buttons03 li { display: inline-block; vertical-align: middle; max-width: calc(100% - 0.75rem); margin: 0.375rem; } #buttons03 li a { display: flex; width: auto; height: 3.625rem; line-height: 3.625rem; vertical-align: middle; padding: 0 1.8125rem; font-size: 1.125em; font-family: 'Manrope', sans-serif; font-weight: 300; border-radius: 1.125rem; -moz-justify-content: flex-end; -webkit-justify-content: flex-end; -ms-justify-content: flex-end; justify-content: flex-end; -moz-flex-direction: row-reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } #buttons03 li a svg { display: block; -moz-transition: fill 0.25s ease; -webkit-transition: fill 0.25s ease; -ms-transition: fill 0.25s ease; transition: fill 0.25s ease; width: 1em; min-width: 16px; height: 100%; fill: #FFFFFF; -moz-flex-grow: 0; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; -moz-flex-shrink: 0; -webkit-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; margin-right: calc(-0.125em + 0rem); margin-left: 0.5em; } #buttons03 li a .label { direction: var(--site-language-direction); -moz-flex-grow: 1; -webkit-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1; -moz-flex-shrink: 1; -webkit-flex-shrink: 1; -ms-flex-shrink: 1; flex-shrink: 1; width: 100%; text-align: left; } #buttons03 .button { background-color: #8F4066; color: #FFFFFF; } #buttons03 .button:hover { background-color: #8A3A60 !important; } .container { position: relative; } .container>.wrapper { vertical-align: top; position: relative; max-width: 100%; border-radius: inherit; } .container>.wrapper>.inner { vertical-align: top; position: relative; max-width: 100%; border-radius: inherit; } #main .container.full:first-child>.wrapper { border-top-left-radius: inherit; border-top-right-radius: inherit; } #main .container.full:last-child>.wrapper { border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; } #main .container.full:first-child>.wrapper>.inner { border-top-left-radius: inherit; border-top-right-radius: inherit; } #main .container.full:last-child>.wrapper>.inner { border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; } #container02>.wrapper>.inner { text-align: center; padding: 6rem 6rem; } #container02 { display: flex; width: 100%; min-height: 100vh; -moz-align-items: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; -moz-justify-content: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; background-attachment: fixed; background-image:linear-gradient(rgba(0, 0, 0, 0.627),rgba(0, 0, 0, 1)) , url('https://bs-uploads.toptal.io/blackfish-uploads/components/seo/content/og_image_file/og_image/777184/secure-rest-api-in-nodejs-18f43b3033c239da5d2525cfd9fdc98f.png'); background-repeat: no-repeat; background-size: cover; background-position: center, 0% 0%, center; /* background-repeat: repeat, repeat, no-repeat; */ } #container02>.wrapper { width: 100%; max-width: 55rem; } body.is-touch #container02 { background-attachment: scroll; } #container02.default>.wrapper>.inner>* { margin-top: 2.5rem; margin-bottom: 2.5rem; } #container02.default>.wrapper>.inner>*:first-child { margin-top: 0 !important; } #container02.default>.wrapper>.inner>*:last-child { margin-bottom: 0 !important; } #container02.columns>.wrapper>.inner { -moz-flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; display: flex; -moz-align-items: flex-start; -webkit-align-items: flex-start; -ms-align-items: flex-start; align-items: flex-start; } #container02.columns>.wrapper>.inner>* { -moz-flex-shrink: 0; -webkit-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; -moz-flex-grow: 0; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; max-width: 100%; padding: 0 0 0 2rem; } #container02.columns>.wrapper>.inner>*>* { margin-top: 2.5rem; margin-bottom: 2.5rem; } #container02.columns>.wrapper>.inner>*>*:first-child { margin-top: 0 !important; } #container02.columns>.wrapper>.inner>*>*:last-child { margin-bottom: 0 !important; } #container02.columns>.wrapper>.inner>*:first-child { margin-left: -2rem; } #container02.default>.wrapper>.inner>.full { margin-left: calc(-6rem); width: calc(100% + 12rem + 0.4725px); max-width: none; } #container02.default>.wrapper>.inner>.full:first-child { margin-top: -6rem !important; border-top-left-radius: inherit; border-top-right-radius: inherit; } #container02.default>.wrapper>.inner>.full:last-child { margin-bottom: -6rem !important; border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; } #container02.columns>.wrapper>.inner>div>.full { margin-left: calc(-1rem); width: calc(100% + 2rem + 0.4725px); max-width: none; } #container02.columns>.wrapper>.inner>div:first-child>.full { margin-left: calc(-6rem); width: calc(100% + 7rem + 0.4725px); } #container02.columns>.wrapper>.inner>div:last-child>.full { width: calc(100% + 7rem + 0.4725px); } #container02.columns>.wrapper>.inner>div>.full:first-child { margin-top: calc(-6rem) !important; } #container02.columns>.wrapper>.inner>div>.full:last-child { margin-bottom: calc(-6rem) !important; } #container02.columns>.wrapper>.inner>div:first-child, #container02.columns>.wrapper>.inner>div:first-child>.full:first-child { border-top-left-radius: inherit; } #container02.columns>.wrapper>.inner>div:last-child, #container02.columns>.wrapper>.inner>div:last-child>.full:first-child { border-top-right-radius: inherit; } #container02.columns>.wrapper>.inner>.full { align-self: stretch; min-height: 51rem; } #container02.columns>.wrapper>.inner>.full:first-child { border-top-left-radius: inherit; border-bottom-left-radius: inherit; } #container02.columns>.wrapper>.inner>.full:last-child { border-top-right-radius: inherit; border-bottom-right-radius: inherit; } #container02.columns>.wrapper>.inner>.full>.full:first-child:last-child { height: calc(100% + 12rem); border-radius: inherit; } #container02.columns>.wrapper>.inner>.full>.full:first-child:last-child>* { position: absolute; width: 100%; height: 100%; border-radius: inherit; } #container02.columns>.wrapper>.inner>.full>.full:first-child:last-child>*>* { height: 100%; border-radius: inherit; } #container06>.wrapper>.inner { text-align: center; padding: 7rem 6rem; } #container06 { display: flex; width: 100%; -moz-align-items: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; -moz-justify-content: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; background-color: transparent; } #container06>.wrapper { width: 100%; max-width: 60rem; } #container06.default>.wrapper>.inner>* { margin-top: 1.875rem; margin-bottom: 1.875rem; } #container06.default>.wrapper>.inner>*:first-child { margin-top: 0 !important; } #container06.default>.wrapper>.inner>*:last-child { margin-bottom: 0 !important; } #container06.columns>.wrapper>.inner { -moz-flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; display: flex; -moz-align-items: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; } #container06.columns>.wrapper>.inner>* { -moz-flex-shrink: 0; -webkit-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; -moz-flex-grow: 0; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; max-width: 100%; padding: 0 0 0 12rem; } #container06.columns>.wrapper>.inner>*>* { margin-top: 1.875rem; margin-bottom: 1.875rem; } #container06.columns>.wrapper>.inner>*>*:first-child { margin-top: 0 !important; } #container06.columns>.wrapper>.inner>*>*:last-child { margin-bottom: 0 !important; } #container06.columns>.wrapper>.inner>*:first-child { margin-left: -12rem; } #container06.default>.wrapper>.inner>.full { margin-left: calc(-6rem); width: calc(100% + 12rem + 0.4725px); max-width: none; } #container06.default>.wrapper>.inner>.full:first-child { margin-top: -7rem !important; border-top-left-radius: inherit; border-top-right-radius: inherit; } #container06.default>.wrapper>.inner>.full:last-child { margin-bottom: -7rem !important; border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; } #container06.columns>.wrapper>.inner>div>.full { margin-left: calc(-6rem); width: calc(100% + 12rem + 0.4725px); max-width: none; } #container06.columns>.wrapper>.inner>div:first-child>.full { margin-left: calc(-6rem); width: calc(100% + 12rem + 0.4725px); } #container06.columns>.wrapper>.inner>div:last-child>.full { width: calc(100% + 12rem + 0.4725px); } #container06.columns>.wrapper>.inner>div>.full:first-child { margin-top: calc(-7rem) !important; } #container06.columns>.wrapper>.inner>div>.full:last-child { margin-bottom: calc(-7rem) !important; } #container06.columns>.wrapper>.inner>.full { align-self: stretch; } #container06.columns>.wrapper>.inner>.full:first-child { border-top-left-radius: inherit; border-bottom-left-radius: inherit; } #container06.columns>.wrapper>.inner>.full:last-child { border-top-right-radius: inherit; border-bottom-right-radius: inherit; } #container06.columns>.wrapper>.inner>.full>.full:first-child:last-child { height: calc(100% + 14rem); border-radius: inherit; } #container06.columns>.wrapper>.inner>.full>.full:first-child:last-child>* { position: absolute; width: 100%; height: 100%; border-radius: inherit; } #container06.columns>.wrapper>.inner>.full>.full:first-child:last-child>*>* { height: 100%; border-radius: inherit; } #container08:not(:first-child) { margin-top: 0rem !important; } #container08>.wrapper>.inner { text-align: center; padding: 5rem 4rem; border-radius: calc(3rem - 1px); } #container08 { display: flex; width: 100%; -moz-align-items: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; -moz-justify-content: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; background-color: transparent; border-style: solid; border-color: #2A2633; border-top-width: 1px; border-bottom-width: 1px; } #container08>.wrapper { width: 100%; max-width: 70rem; } #container08.default>.wrapper>.inner>* { margin-top: 1.25rem; margin-bottom: 1.25rem; } #container08.default>.wrapper>.inner>*:first-child { margin-top: 0 !important; } #container08.default>.wrapper>.inner>*:last-child { margin-bottom: 0 !important; } #container08.columns>.wrapper>.inner { -moz-flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; display: flex; -moz-align-items: flex-start; -webkit-align-items: flex-start; -ms-align-items: flex-start; align-items: flex-start; } #container08.columns>.wrapper>.inner>* { -moz-flex-shrink: 0; -webkit-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; -moz-flex-grow: 0; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; max-width: 100%; padding: 0 0 0 10rem; } #container08.columns>.wrapper>.inner>*>* { margin-top: 1.25rem; margin-bottom: 1.25rem; } #container08.columns>.wrapper>.inner>*>*:first-child { margin-top: 0 !important; } #container08.columns>.wrapper>.inner>*>*:last-child { margin-bottom: 0 !important; } #container08.columns>.wrapper>.inner>*:first-child { margin-left: -10rem; } #container08.columns>.wrapper>.inner>*:before { content: ''; display: block; position: absolute; width: 0; margin-left: calc(-5rem - 0.5px); border-left: solid 1px #2A2633; top: 0; height: 100%; } #container08.columns>.wrapper>.inner>*:first-child:before { display: none; } #container08.default>.wrapper>.inner>.full { margin-left: calc(-4rem); width: calc(100% + 8rem + 0.4725px); max-width: none; } #container08.default>.wrapper>.inner>.full:first-child { margin-top: -5rem !important; border-top-left-radius: inherit; border-top-right-radius: inherit; } #container08.default>.wrapper>.inner>.full:last-child { margin-bottom: -5rem !important; border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; } #container08.columns>.wrapper>.inner>div>.full { margin-left: calc(-5rem + 0.5px); width: calc(100% + 10rem + 0.4725px - 1px); max-width: none; } #container08.columns>.wrapper>.inner>div:first-child>.full { margin-left: calc(-4rem); width: calc(100% + 9rem + 0.4725px - 0.5px); } #container08.columns>.wrapper>.inner>div:last-child>.full { width: calc(100% + 9rem + 0.4725px - 0.5px); } #container08.columns>.wrapper>.inner>div>.full:first-child { margin-top: calc(-5rem) !important; } #container08.columns>.wrapper>.inner>div>.full:last-child { margin-bottom: calc(-5rem) !important; } #container08.columns>.wrapper>.inner>div:first-child, #container08.columns>.wrapper>.inner>div:first-child>.full:first-child { border-top-left-radius: inherit; } #container08.columns>.wrapper>.inner>div:last-child, #container08.columns>.wrapper>.inner>div:last-child>.full:first-child { border-top-right-radius: inherit; } #container08.columns>.wrapper>.inner>.full { align-self: stretch; } #container08.columns>.wrapper>.inner>.full:first-child { border-top-left-radius: inherit; border-bottom-left-radius: inherit; } #container08.columns>.wrapper>.inner>.full:last-child { border-top-right-radius: inherit; border-bottom-right-radius: inherit; } #container08.columns>.wrapper>.inner>.full>.full:first-child:last-child { height: calc(100% + 10rem); border-radius: inherit; } #container08.columns>.wrapper>.inner>.full>.full:first-child:last-child>* { position: absolute; width: 100%; height: 100%; border-radius: inherit; } #container08.columns>.wrapper>.inner>.full>.full:first-child:last-child>*>* { height: 100%; border-radius: inherit; } #container08>.wrapper>.inner> :nth-child(1) { width: calc(50% + 5rem); } #container08>.wrapper>.inner> :nth-child(2) { width: calc(50% + 5rem); } #container05>.wrapper>.inner { text-align: left; padding: 7rem 4rem; } #container05 { display: flex; width: 100%; -moz-align-items: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; -moz-justify-content: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; background-color: transparent; } #container05>.wrapper { width: 100%; max-width: 70rem; } #container05.default>.wrapper>.inner>* { margin-top: 2rem; margin-bottom: 2rem; } #container05.default>.wrapper>.inner>*:first-child { margin-top: 0 !important; } #container05.default>.wrapper>.inner>*:last-child { margin-bottom: 0 !important; } #container05.columns>.wrapper>.inner { -moz-flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; display: flex; -moz-align-items: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; } #container05.columns>.wrapper>.inner>* { -moz-flex-shrink: 0; -webkit-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; -moz-flex-grow: 0; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; max-width: 100%; padding: 0 0 0 7rem; } #container05.columns>.wrapper>.inner>*>* { margin-top: 2rem; margin-bottom: 2rem; } #container05.columns>.wrapper>.inner>*>*:first-child { margin-top: 0 !important; } #container05.columns>.wrapper>.inner>*>*:last-child { margin-bottom: 0 !important; } #container05.columns>.wrapper>.inner>*:first-child { margin-left: -7rem; } #container05.default>.wrapper>.inner>.full { margin-left: calc(-4rem); width: calc(100% + 8rem + 0.4725px); max-width: none; } #container05.default>.wrapper>.inner>.full:first-child { margin-top: -7rem !important; border-top-left-radius: inherit; border-top-right-radius: inherit; } #container05.default>.wrapper>.inner>.full:last-child { margin-bottom: -7rem !important; border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; } #container05.columns>.wrapper>.inner>div>.full { margin-left: calc(-3.5rem); width: calc(100% + 7rem + 0.4725px); max-width: none; } #container05.columns>.wrapper>.inner>div:first-child>.full { margin-left: calc(-4rem); width: calc(100% + 7.5rem + 0.4725px); } #container05.columns>.wrapper>.inner>div:last-child>.full { width: calc(100% + 7.5rem + 0.4725px); } #container05.columns>.wrapper>.inner>div>.full:first-child { margin-top: calc(-7rem) !important; } #container05.columns>.wrapper>.inner>div>.full:last-child { margin-bottom: calc(-7rem) !important; } #container05.columns>.wrapper>.inner>.full { align-self: stretch; } #container05.columns>.wrapper>.inner>.full:first-child { border-top-left-radius: inherit; border-bottom-left-radius: inherit; } #container05.columns>.wrapper>.inner>.full:last-child { border-top-right-radius: inherit; border-bottom-right-radius: inherit; } #container05.columns>.wrapper>.inner>.full>.full:first-child:last-child { height: calc(100% + 14rem); border-radius: inherit; } #container05.columns>.wrapper>.inner>.full>.full:first-child:last-child>* { position: absolute; width: 100%; height: 100%; border-radius: inherit; } #container05.columns>.wrapper>.inner>.full>.full:first-child:last-child>*>* { height: 100%; border-radius: inherit; } #container05>.wrapper>.inner> :nth-child(1) { width: calc(50% + 3.5rem); } #container05>.wrapper>.inner> :nth-child(2) { width: calc(50% + 3.5rem); } #container07:not(:last-child) { margin-bottom: 6rem !important; } #container07>.wrapper>.inner { padding: 0rem 6rem; } #container07 { display: flex; width: 100%; -moz-align-items: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; -moz-justify-content: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; background-color: transparent; } #container07>.wrapper { width: 100%; max-width: 60rem; } #container07.default>.wrapper>.inner>* { margin-top: 1.75rem; margin-bottom: 1.75rem; } #container07.default>.wrapper>.inner>*:first-child { margin-top: 0 !important; } #container07.default>.wrapper>.inner>*:last-child { margin-bottom: 0 !important; } #container07.columns>.wrapper>.inner { -moz-flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; display: flex; -moz-align-items: flex-start; -webkit-align-items: flex-start; -ms-align-items: flex-start; align-items: flex-start; } #container07.columns>.wrapper>.inner>* { -moz-flex-shrink: 0; -webkit-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; -moz-flex-grow: 0; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; max-width: 100%; padding: 0 0 0 2rem; } #container07.columns>.wrapper>.inner>*>* { margin-top: 1.75rem; margin-bottom: 1.75rem; } #container07.columns>.wrapper>.inner>*>*:first-child { margin-top: 0 !important; } #container07.columns>.wrapper>.inner>*>*:last-child { margin-bottom: 0 !important; } #container07.columns>.wrapper>.inner>*:first-child { margin-left: -2rem; } #container07.default>.wrapper>.inner>.full { margin-left: calc(-6rem); width: calc(100% + 12rem + 0.4725px); max-width: none; } #container07.default>.wrapper>.inner>.full:first-child { margin-top: 0rem !important; border-top-left-radius: inherit; border-top-right-radius: inherit; } #container07.default>.wrapper>.inner>.full:last-child { margin-bottom: 0rem !important; border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; } #container07.columns>.wrapper>.inner>div>.full { margin-left: calc(-1rem); width: calc(100% + 2rem + 0.4725px); max-width: none; } #container07.columns>.wrapper>.inner>div:first-child>.full { margin-left: calc(-6rem); width: calc(100% + 7rem + 0.4725px); } #container07.columns>.wrapper>.inner>div:last-child>.full { width: calc(100% + 7rem + 0.4725px); } #container07.columns>.wrapper>.inner>div>.full:first-child { margin-top: calc(0rem) !important; } #container07.columns>.wrapper>.inner>div>.full:last-child { margin-bottom: calc(0rem) !important; } #container07.columns>.wrapper>.inner>div:first-child, #container07.columns>.wrapper>.inner>div:first-child>.full:first-child { border-top-left-radius: inherit; } #container07.columns>.wrapper>.inner>div:last-child, #container07.columns>.wrapper>.inner>div:last-child>.full:first-child { border-top-right-radius: inherit; } #container07.columns>.wrapper>.inner>.full { align-self: stretch; } #container07.columns>.wrapper>.inner>.full:first-child { border-top-left-radius: inherit; border-bottom-left-radius: inherit; } #container07.columns>.wrapper>.inner>.full:last-child { border-top-right-radius: inherit; border-bottom-right-radius: inherit; } #container07.columns>.wrapper>.inner>.full>.full:first-child:last-child { height: calc(100% + 0rem); border-radius: inherit; } #container07.columns>.wrapper>.inner>.full>.full:first-child:last-child>* { position: absolute; width: 100%; height: 100%; border-radius: inherit; } #container07.columns>.wrapper>.inner>.full>.full:first-child:last-child>*>* { height: 100%; border-radius: inherit; } #container03>.wrapper>.inner { text-align: center; padding: 5.625rem 4.5rem; } #container03 { display: flex; width: 100%; -moz-align-items: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; -moz-justify-content: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; background-attachment: fixed; background-color: #211D29; border-style: solid; border-color: rgba(255, 255, 255, 0.051); border-radius: 1.25rem; background-image: linear-gradient(to top, rgba(33, 29, 41, 0.98), rgba(33, 29, 41, 0.98)), url('https://3691413f8d701214.demo.carrd.co/assets/images/container03.svg?v=81f23adc'); background-position: 0% 0%, center; background-repeat: repeat, repeat; background-size: auto, cover; } #container03>.wrapper { width: 100%; max-width: 100%; } body.is-touch #container03 { background-attachment: scroll; } #container03.default>.wrapper>.inner>* { margin-top: 1.75rem; margin-bottom: 1.75rem; } #container03.default>.wrapper>.inner>*:first-child { margin-top: 0 !important; } #container03.default>.wrapper>.inner>*:last-child { margin-bottom: 0 !important; } #container03.columns>.wrapper>.inner { -moz-flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; display: flex; -moz-align-items: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; } #container03.columns>.wrapper>.inner>* { -moz-flex-shrink: 0; -webkit-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; -moz-flex-grow: 0; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; max-width: 100%; padding: 0 0 0 10rem; } #container03.columns>.wrapper>.inner>*>* { margin-top: 1.75rem; margin-bottom: 1.75rem; } #container03.columns>.wrapper>.inner>*>*:first-child { margin-top: 0 !important; } #container03.columns>.wrapper>.inner>*>*:last-child { margin-bottom: 0 !important; } #container03.columns>.wrapper>.inner>*:first-child { margin-left: -10rem; } #container03.columns>.wrapper>.inner>*:before { content: ''; display: block; position: absolute; width: 0; margin-left: calc(-5rem - 0.5px); border-left: solid 1px rgba(255, 255, 255, 0.051); top: 0; height: 100%; } #container03.columns>.wrapper>.inner>*:first-child:before { display: none; } #container03.default>.wrapper>.inner>.full { margin-left: calc(-4.5rem); width: calc(100% + 9rem + 0.4725px); max-width: none; } #container03.default>.wrapper>.inner>.full:first-child { margin-top: -5.625rem !important; border-top-left-radius: inherit; border-top-right-radius: inherit; } #container03.default>.wrapper>.inner>.full:last-child { margin-bottom: -5.625rem !important; border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; } #container03.columns>.wrapper>.inner>div>.full { margin-left: calc(-5rem + 0.5px); width: calc(100% + 10rem + 0.4725px - 1px); max-width: none; } #container03.columns>.wrapper>.inner>div:first-child>.full { margin-left: calc(-4.5rem); width: calc(100% + 9.5rem + 0.4725px - 0.5px); } #container03.columns>.wrapper>.inner>div:last-child>.full { width: calc(100% + 9.5rem + 0.4725px - 0.5px); } #container03.columns>.wrapper>.inner>div>.full:first-child { margin-top: calc(-5.625rem) !important; } #container03.columns>.wrapper>.inner>div>.full:last-child { margin-bottom: calc(-5.625rem) !important; } #container03.columns>.wrapper>.inner>.full { align-self: stretch; } #container03.columns>.wrapper>.inner>.full:first-child { border-top-left-radius: inherit; border-bottom-left-radius: inherit; } #container03.columns>.wrapper>.inner>.full:last-child { border-top-right-radius: inherit; border-bottom-right-radius: inherit; } #container03.columns>.wrapper>.inner>.full>.full:first-child:last-child { height: calc(100% + 11.25rem); border-radius: inherit; } #container03.columns>.wrapper>.inner>.full>.full:first-child:last-child>* { position: absolute; width: 100%; height: 100%; border-radius: inherit; } #container03.columns>.wrapper>.inner>.full>.full:first-child:last-child>*>* { height: 100%; border-radius: inherit; } #container03>.wrapper>.inner> :nth-child(1) { width: calc(50% + 5rem); } #container03>.wrapper>.inner> :nth-child(2) { width: calc(50% + 5rem); } #container04>.wrapper { display: inline-block; width: 36rem; background-color: transparent; border-style: solid; border-color: rgba(255, 255, 255, 0.051); border-width: 1px; border-radius: 1.25rem; } #container04>.wrapper>.inner { text-align: center; padding: 5rem 6rem; border-radius: calc(1.25rem - 1px); } #container04.default>.wrapper>.inner>* { margin-top: 1.75rem; margin-bottom: 1.75rem; } #container04.default>.wrapper>.inner>*:first-child { margin-top: 0 !important; } #container04.default>.wrapper>.inner>*:last-child { margin-bottom: 0 !important; } #container04.columns>.wrapper>.inner { -moz-flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; display: flex; -moz-align-items: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; } #container04.columns>.wrapper>.inner>* { -moz-flex-shrink: 0; -webkit-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; -moz-flex-grow: 0; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; max-width: 100%; padding: 0 0 0 5rem; } #container04.columns>.wrapper>.inner>*>* { margin-top: 1.75rem; margin-bottom: 1.75rem; } #container04.columns>.wrapper>.inner>*>*:first-child { margin-top: 0 !important; } #container04.columns>.wrapper>.inner>*>*:last-child { margin-bottom: 0 !important; } #container04.columns>.wrapper>.inner>*:first-child { margin-left: -5rem; } #container04.default>.wrapper>.inner>.full { margin-left: calc(-6rem); width: calc(100% + 12rem + 0.4725px); max-width: none; } #container04.default>.wrapper>.inner>.full:first-child { margin-top: -5rem !important; border-top-left-radius: inherit; border-top-right-radius: inherit; } #container04.default>.wrapper>.inner>.full:last-child { margin-bottom: -5rem !important; border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; } #container04.columns>.wrapper>.inner>div>.full { margin-left: calc(-2.5rem); width: calc(100% + 5rem + 0.4725px); max-width: none; } #container04.columns>.wrapper>.inner>div:first-child>.full { margin-left: calc(-6rem); width: calc(100% + 8.5rem + 0.4725px); } #container04.columns>.wrapper>.inner>div:last-child>.full { width: calc(100% + 8.5rem + 0.4725px); } #container04.columns>.wrapper>.inner>div>.full:first-child { margin-top: calc(-5rem) !important; } #container04.columns>.wrapper>.inner>div>.full:last-child { margin-bottom: calc(-5rem) !important; } #container04.columns>.wrapper>.inner>.full { align-self: stretch; } #container04.columns>.wrapper>.inner>.full:first-child { border-top-left-radius: inherit; border-bottom-left-radius: inherit; } #co