/* 

    COLORS

    var(--bricks-color-ttsebp)      #cc092f         Red


    SPACING

    var(--space-micro)              5px
    var(--space-mini)               10px
    var(--space-xxs)                15px
    var(--space-xs)                 20px
    var(--space-sm)                 25px
    var(--space-xm)                 35px
    var(--space-md)                 50px
    var(--space-lg)                 75px
    var(--space-xl)                 100px
    var(--space-xxl)                125px

*/


/*  GENERAL
===================================== */

html.noscroll,
body.noscroll {
  overflow: hidden;
}


/*  FORM
===================================== */

.orkin-form .gform_required_legend {
    display: none !important;
}
.orkin-form form label {
    font-size:16px !important;
    text-transform:uppercase;
    color:#fff !important;
    margin-bottom:0 !important;
}
.orkin-form form span.gfield_required_asterisk {
    color:var(--bricks-color-zoyufp) !important;
}
.orkin-form form .ginput_container {
  position: relative;
}
.orkin-form form .ginput_container:after {
    background-color:#fff;
    width:100%;
    height:2px;
    bottom:0;
    left:0;
    content:'';
    display: block;
    -webkit-transform:scale3d(0,1,1);
    transform:scale3d(0,1,1);
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transition:0.25s all cubic-bezier(0,0,0,0.99);
    transition:0.25s all cubic-bezier(0,0,0,0.99);
    position: absolute;
}
.orkin-form form .ginput_container:has(input:focus)::after,
.orkin-form form .ginput_container:has(select:focus)::after {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
}
.orkin-form form input:not([type="submit"]),
.orkin-form form select {
    font-size: 16px !important;
    color:#fff !important;
    border:none !important;
    border-bottom:1px solid rgba(0,0,0,0.35) !important;
    border-radius:0px !important;
    box-shadow: none !important;
    -webkit-transition:0.15s all ease-in-out;
    transition:0.15s all ease-in-out;
}
.orkin-form form input:not([type="submit"]):focus,
.orkin-form form select:focus {
    outline:none !important;
}
.orkin-form form input:not([type="submit"]) {
    background-color: transparent !important;
}
.orkin-form form select {
    background-color: var(--bricks-color-ttsebp) !important;
}
.orkin-form form input[type="submit"] {
    background-color:#fff !important;
    width:calc(50% - 8px) !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform:uppercase !important;
    color:#000 !important;
    border-radius: 0 !important;
    margin-top: var(--space-xs) !important;
    padding-block:var(--space-xxs) !important;
}
@media screen and ( max-width: 767px ) {
    .orkin-form form input[type="submit"] {
        width:100% !important;
    }
}
.orkin-form form input[type="submit"]:hover,
.orkin-form form input[type="submit"]:focus {
    background:var(--bricks-color-czvzva) !important;
    color:#fff !important;
}

/*  errors  */
.orkin-form .gform_validation_errors {
    border:2px solid #000 !important;
    border-radius: 0px !important;
}
.orkin-form .gform_validation_errors h2 {
    font-weight: 700 !important;
    color:#fff !important;
}
.orkin-form form .gfield_validation_message {
  color:#000 !important;
}