Curious for more insights?
Subscribe to our newsletter to get fresh e-commerce insights direct to your inbox
.hbspt-form {
padding: 0 2px;
}
.hbspt-form form {
grid-column-gap: 16px;
grid-row-gap: 16px;
grid-template-rows: auto auto;
grid-template-columns: 1fr auto;
grid-auto-columns: 1fr;
display: grid;
align-items: start;
}
.legal-consent-container {
grid-area: span 1 / span 2 / span 1 / span 2;
}
.hs_submit.hs-submit {
grid-area: 1/2/2/3;
margin-top: 2px;
}
#label-email-096a4caf-5420-41da-8f96-939640b95aa1 {
margin-bottom: 2px !important;
}
.hs-form-field label {
font-size: 18px !important;
line-height: 28px !important;
color: #262329 !important;
font-family: "TT Fors", serif !important;
font-weight: 600 !important;
margin-bottom: 8px !important;
pointer-events: none;
}
.hs-form-required {
color: #262329 !important;
}
.inputs-list {
padding: 0px !important;
}
.hs-input {
background: #ffffff !important;
box-shadow: 0 0 0 1px #d2d2da !important;
border-radius: 8px !important;
font-family: "TT Fors", serif !important;
font-weight: 500 !important;
font-size: 16px !important;
line-height: 24px;
letter-spacing: 0.16px;
color: #262329 !important;
border: 0 !important;
transition: outline-color 200ms cubic-bezier(0.23, 1, 0.32, 1);
padding: 16px 24px;
max-width: none !important;
width: 100% !important;
}
.hs-form-booleancheckbox-display {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
grid-column-gap: 12px;
pointer-events: all !important;
position: relative;
padding-left: 24px !important;
}
.hs-form-booleancheckbox-display span {
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px;
letter-spacing: 0.16px;
display: flex;
}
.hs-form-booleancheckbox-display span a {
text-decoration: none;
color: #7A7FE8 !important;
transition: color 200ms cubic-bezier(0.23, 1, 0.32, 1);
}
.hs-form-booleancheckbox-display span a:hover {
color: #9396ED !important;
}
.hs-form-booleancheckbox-display p {
margin: 0px;
-webkit-user-select: none; /* Safari */
-ms-user-select: none; /* IE 10 and IE 11 */
user-select: none; /* Standard syntax */
}
.hs-input[type="checkbox"] {
width: 0px !important;
height: 0px !important;
position: relative;
box-shadow: none !important;
display: flex;
align-items: center;
justify-content: flex-start;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.hs-input[type="checkbox"]::after {
content: "";
display: block;
width: 24px !important;
height: 24px !important;
margin: 0 !important;
border: 1px solid #d2d2da !important;
border-radius: 4px !important;
flex: none;
outline: none;
box-shadow: none !important;
top: auto;
background-color: fff;
position: absolute;
left: -24px;
transition: border-color 0.2s cubic-bezier(0.23, 1, 0.32, 1),
background-color 0.2s cubic-bezier(0.23, 1, 0.32, 1);
}
.hs-input[type="checkbox"]:checked::after {
background-color: #7a7fe8 !important;
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEyIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDRMNC41IDcuNUwxMSAxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNzUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=");
background-position: 50%;
background-repeat: no-repeat;
background-size: auto;
border-color: #7a7fe8 !important;
}
.hs-input[type="checkbox"]:hover::after {
border-color: #7a7fe8 !important;
}
.hs-input[type="checkbox"]:hover,
.hs-input[type="checkbox"]:focus {
box-shadow: none !important;
border-color: transparent !important;
}
input.hs-input,
select {
height: 56px !important;
}
textarea.hs-input {
min-height: 56px;
height: 80px;
}
.hs-input:focus,
.hs-input:hover {
box-shadow: 0 0 0 2px #7a7fe8 !important;
}
.hs-input.error {
box-shadow: 0 0 0 1px #ff9f9f !important;
}
.hs-input.error:focus,
.hs-input.error:hover {
box-shadow: 0 0 0 2px #ff9f9f !important;
}
select.is-placeholder,
.hs-input::-webkit-input-placeholder {
font-family: "TT Fors", serif !important;
font-weight: 500 !important;
font-size: 16px !important;
line-height: 24px !important;
letter-spacing: 0.16px !important;
color: #73738c !important;
}
select.hs-input {
appearance: none;
background-repeat: no-repeat !important;
background-position: right 16px center !important;
background-size: 24px !important;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_4213_5943' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath d='M8 10L12 14L16 10' stroke='%23004F4F' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4213_5943)'%3E%3Crect width='24' height='24' fill='%23262329'/%3E%3C/g%3E%3C/svg%3E%0A") !important;
}
label.hs-error-msg {
font-size: 14px !important;
line-height: 24px !important;
margin-bottom: 0 !important;
color: #ff8585 !important;
font-weight: 500 !important;
}
.hs-button {
width: 100% !important;
padding: 16px 32px !important;
background: #262329 !important;
border-radius: 12px !important;
border: 0 !important;
font-family: "TT Fors", serif !important;
font-weight: 600 !important;
font-size: 16px !important;
line-height: 24px !important;
letter-spacing: 0.16px;
transition: color 200ms cubic-bezier(0.23, 1, 0.32, 1),
background-color 200ms cubic-bezier(0.23, 1, 0.32, 1),
background-position 200ms cubic-bezier(0.23, 1, 0.32, 1);
/* Arrow -> */
/* background-repeat: no-repeat !important;
background-position: calc(50% + 52px) center !important;
background-size: 24px !important;
background-image: url("https://cdn.prod.website-files.com/626fed2e5e890f2bd90da643/6275099b5a9af871cf1f90d6_24.svg") !important;*/
}
.hs-button:hover {
background-position: calc(50% + 60px) center !important;
}
.hs-button:hover,
.hs-button:focus {
background-color: #9396ed !important;
}
.hs-richtext {
font-family: "TT Fors", serif !important;
font-weight: 500 !important;
font-size: 14px !important;
line-height: 20px !important;
color: #73738c !important;
letter-spacing: 0.14px;
}
.field {
margin-bottom: 0;
}
.actions {
margin: 0;
padding: 0;
}
.hs-error-msgs .hs-main-font-element {
font-family: "TT Fors", serif !important;
font-weight: 500 !important;
font-size: 14px !important;
line-height: 20px !important;
color: #ff8585 !important;
}
/* mobile */
@media screen and (max-width: 479px) {
.hbspt-form form {
display: flex;
flex-direction: column;
align-items: stretch;
}
.hs-form-booleancheckbox-display {
grid-column-gap: 8px;
padding-left: 17px !important;
}
.hs-form-booleancheckbox-display span {
font-size: 14px;
line-height: 20px;
letter-spacing: 0.14px;
}
.hs-input[type="checkbox"]::after {
width: 20px !important;
height: 20px !important;
left: -16px;
}
.hs-form-field label {
font-size: 16px !important;
line-height: 24px !important;
}
.hs-input {
padding: 12px 24px;
}
label.hs-error-msg {
font-size: 14px !important;
line-height: 24px !important;
}
.hs-richtext {
font-size: 12px !important;
line-height: 16px !important;
letter-spacing: 0.12px !important;
}
textarea.hs-input {
min-height: 72px;
height: 72px;
}
}
@font-face {
font-family: "TT Fors";
src: url("https://assets.website-files.com/626fed2e5e890f2bd90da643/6270defb467f54be534a8a1f_font.woff")
format("woff");
font-weight: 700;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "TT Fors";
src: url("https://assets.website-files.com/626fed2e5e890f2bd90da643/6270df1fe3b6868d50b3bb4d_font.woff")
format("woff");
font-weight: 400;
font-style: normal;
font-display: swap;
}