body { background-color: transparent !important; }

.carlsberg h1,
.carlsberg h2,
.carlsberg h3,
.carlsberg p,
.carlsberg label { color: #fff; }

.carlsberg p,
.carlsberg label,
.carlsberg input,
.carlsberg .btn { font-size: 18px !important; }

.carlsberg label,
.carlsberg input,
.carlsberg .btn { height: auto; }

.carlsberg label { display: block; font-weight: 500; }
.carlsberg input, 
.carlsberg select { transition: .3s all ease-in-out; text-align: left; background: #fff; padding: .4vw 2vw; border-radius: 18px; border: none; width: 60%; margin: .4vw 0 1.2vw 0; box-shadow: 0 0vw 0 rgba(151.carlsberg , 125, 68, .5); }
.carlsberg input:focus { box-shadow: 0 .5vw 0 rgba(151, 125, 68, .5); }
.carlsberg 
.carlsberg input[type="submit"], .btn { text-align: left; background: #977D44; background: linear-gradient(90deg,rgba(151, 125, 68, 1) 0%, rgba(249, 228, 169, 1) 50%, rgba(151, 125, 68, 1) 100%); .carlsberg padding: .4vw 3vw; border-radius: 1.2vw; border: none; width: auto; margin: .4vw 0 1.2vw 0; font-weight: 700; text-transform: uppercase; color: #124e25; cursor: pointer; box-shadow: 0 0vw 0 rgba(.carlsberg 151, 125, 68, .5); }
.carlsberg input[type="submit"]:hover, .btn:hover { background-position-x: 2vw; box-shadow: 0 .5vw 0 rgba(0, 0, 0, .3); }
.carlsberg input[type="submit"] { padding: 1.3vw 3vw; width: auto; text-align: center;border-radius: 30px; }

.carlsberg .custom-control.custom-checkbox a { color: #fff; text-decoration: underline; }

.carlsberg input::placeholder, 
.carlsberg select::placeholder { opacity: 0; }

.carlsberg form h4 { font-size: 18px; }

.with-errors, .with-errors * { color: yellow; }

.carlsberg hr { border: 0; background: none; }

@media screen and (max-aspect-ratio: 85/100) {
    .carlsberg input, .carlsberg select { padding: 1vw 6vw; }
    .carlsberg input[type="submit"] { padding: 3vw 8vw; }
    .carlsberg p, .carlsberg label, .carlsberg input, .carlsberg .btn { font-size: 16px!important; }
    .carlsberg select { width: 100%; }
    .carlsberg .custom-control.custom-checkbox label  { font-size: 14px!important; }
}