body{overflow-x:hidden}#tommy{position:absolute;height:100%;width:360px;z-index:0;top:0;right:0}.clear-bg{background:none}.gold-star{color:gold}.black-star{color:black}.half-star{width:9px;overflow:hidden}#introduction-div{position:relative;width:100%;overflow:hidden;display:inline-block;padding-top:60px;height:fit-content;margin-top:115px}@media only screen and (max-width:1399px){#introduction-div{margin-top:95px}}@media only screen and (max-width:1023px){#introduction-div{margin-top:85px}}@media only screen and (max-width:449px){#introduction-div{margin-top:77px}}.introduction-div-bg{background:radial-gradient(ellipse at top left,#8C3F3C,#543C8C)}#title-text{margin-bottom:0;line-height:130%;width:100%;text-align:center}.intro-title-p{display:block;margin-left:-50px;margin-top:-5px;margin-bottom:10px}.intro-title-a{display:block;margin-top:10px}.highlight{border-radius:50%;padding:3px;width:240px;max-width:240px;height:240px;margin-bottom:30px;margin-left:-40px}.highlight-bg{background:linear-gradient(rgba(114,114,116,.7),rgba(249,249,249,.7),rgba(114,114,116,.7))}@media only screen and (min-width:1600px){.highlight{width:280px;min-width:280px;height:280px}.intro-title-p{display:block;margin-left:-60px}#image-wrapper{margin-top:-14px}#tommy-main{margin-top:-13px}}@media only screen and (max-width:1300px){.highlight{width:200px;max-width:200px;height:200px;margin-left:-20px}.intro-title-p{display:block;margin-left:-40px}}@media only screen and (max-width:700px){.highlight{width:170px;max-width:170px;height:170px;min-height:170px;margin-left:0}.intro-title-p{display:block;margin-left:-40px}}#intro-wrapper{margin-left:2.5%;margin-right:2.5%;width:45%;z-index:1;height:fit-content}#sub-title-text{text-align:left;margin-left:15px;font-size:40px;margin-bottom:20px}#descriptor-text{text-align:left;margin-left:15px;font-size:25px;margin-bottom:30px}.button{margin:15px;transition:all .4s ease-in-out;height:50px;width:225px;border-radius:25px;font-weight:700;border:3px solid #ebd3eb;box-shadow:none;text-align:center;display:flex;align-items:center;justify-content:center}.button-bg{background-color:#6c2f6e}.button:hover{box-shadow:inset 8rem 0 0 0 #ebd3eb,inset -8rem 0 0 0 #ebd3eb;transition:all .4s ease-in-out;color:#6c2f6e}.review-skew-outer{width:calc(115% + 25px);display:inline-block;box-shadow:3px 3px 8px black;transform:skewX(-15deg)!important;margin-left:-150px;margin-bottom:25px;border-radius:5px}.review-skew-outer-bg{background:linear-gradient(#f7e4f7,#d3a6d3)}.review-skew-inner{transform:skewX(15deg)!important}.review-title-holder{display:flex;justify-content:center;align-items:left;margin-left:15px;max-width:100vw}@media only screen and (max-width:1300px){.review-skew-outer{width:calc(115% + 25px);margin-left:-100px}.review-title-holder{margin-left:35px}}@media only screen and (max-width:1024px){.review-skew-outer{width:calc(130% + 25px);margin-left:-80px}.review-title-holder{margin-left:35px}}@media only screen and (max-width:700px){.review-skew-outer{width:calc(130% + 105px);margin-left:-80px}}@media only screen and (max-width:600px){.review-title-holder{margin-left:65px}}ul{list-style-type:square}.stars{font-family:Product Sans;color:gold;display:flex}.stars-li{margin-right:18px;margin-top:15px;list-style-type:square;height:60px;display:flex;align-items:center;justify-content:center}.see-more{color:white}.see-more:hover{text-decoration:underline}#image-wrapper{width:65%;margin-left:2%}#frame-main{transform:skewX(-15deg);overflow:hidden;width:100%;margin-left:300px;border-left:3px solid #543c8c;height:721px}#frame-main-inner{transform:skewX(15deg);position:relative}.main-spread{object-fit:cover;position:absolute;right:35%;height:721px;z-index:0;opacity:1;transition:all .5s}.fade-out{opacity:0;transition:all .5s}#tommy-main{position:absolute;height:420px;top:360px;border-top:3px solid #543c8c}#marina-main{position:absolute;height:301px}#main-spread-info{height:151px;padding-left:130px;padding-top:30px;position:absolute;z-index:1;top:0;left:-100px;width:100%}.main-spread-info-bg{background-color:rgba(0,0,0,.5)}.m-s-t{margin-left:100px;text-emphasis:bold}#main-spread-fade{height:40px;position:absolute;z-index:1;width:100%;top:151px;left:-100px}.main-spread-fade-bg{background:linear-gradient(rgba(0,0,0,.5),transparent)}#msi-list{list-style-type:square;margin-top:8px;display:flex}#msi-list-second-half{margin-left:60px}#image-wrapper-mobile{width:50%;transform:translateX(15%);position:relative;height:552px;overflow:hidden}#mobile-skew-container-intro{position:absolute;top:0;height:175px;width:100%;border-bottom:3px solid #543c8c;overflow:hidden}#mobile-skew{height:100%;transform:skewX(-15deg);width:fit-content;overflow:hidden;border-right:3px solid #543c8c;margin-left:-10%;margin-top:-174px}#mobile-skew-inner{transform:skewX(15deg)}#tommy-mobile{height:174px;transform:translateX(18%)}#marina-mobile{height:174px;transform:translateX(15%)}@media only screen and (max-width:1601px){#frame-main{margin-left:250px}#frame-main,.main-spread{height:651px}#tommy-main{height:385px;top:326px}#marina-main{height:266px}#main-spread-info{top:0}#main-spread-fade{top:151px}}@media only screen and (max-width:1450px){.main-spread{right:45%}#main-spread-info{height:201px;padding-left:130px}#main-spread-fade{top:201px}.m-s-t{margin-left:20px}#msi-list{flex-direction:column}#msi-list-second-half{margin:0}}@media only screen and (max-width:1301px){#frame-main{margin-left:200px;height:552px}.main-spread{height:552px;right:45%}#tommy-main{height:335px;top:277px}#marina-main{height:217px}#intro-wrapper{margin-left:2%}}@media only screen and (max-width:1150px){#main-spread-info{padding-left:100px}}@media only screen and (max-width:1025px){#introduction-div{padding-top:30px;padding-left:30px}#intro-wrapper{margin-left:0}#tommy-main{top:246px}#title-text{margin-bottom:30px}#descriptor-text{margin-bottom:20px}.main-spread{right:45%}}@media only screen and (min-width:900px){#image-wrapper-mobile{display:none}}@media only screen and (max-width:899px){#image-wrapper{display:none}.main-spread{right:0;height:400px;bottom:-20px}#main-spread-info{padding-left:40px;padding-top:15px;top:175px;left:0;height:150px}#main-spread-fade{top:325px;left:0}}@media only screen and (max-width:700px){#main-spread-info{padding-left:50px}}@media only screen and (min-width:600px){#tommy-bg{display:none}}@media only screen and (max-width:599px){#image-wrapper-mobile{display:none}.intro-button-container{display:flex;flex-direction:column;align-items:center}#intro-wrapper{width:100%;margin-right:30px}#introduction-div{padding-left:15px;padding-right:15px}#tommy-bg{filter:grayscale(1);opacity:.4;position:absolute;right:-40px;top:100px;min-width:300px;height:500px}}#intro-media-container{z-index:1;position:absolute}.contact-modal,.contact-us{display:flex;align-items:center;color:black;flex-direction:column}.contact-modal{width:400px;height:370px;max-height:50vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);overflow:scroll;z-index:10;text-align:center;border:3px solid rgb(61,61,61);border-radius:10px;transition:.3s;max-width:90vw}.contact-modal-bg{background-color:gainsboro}.contact-modal-extended{width:400px;color:black;height:550px;position:fixed;top:50%;left:50%;display:flex;transform:translate(-50%,-50%);flex-direction:column;align-items:center;overflow:scroll;border:3px solid #883c8c;border-radius:10px;transition:.3s;max-width:90vw}@media only screen and (max-width:600px){.contact-modal,.contact-modal-extended{top:65%}}.comment-box{height:0;visibility:hidden}.comment-box,.comment-box-visible{transition:.3s;width:260px;resize:none}.comment-box-visible{height:200px;visibility:visible;overflow-y:scroll}.dark-overlay{background:rgba(0,0,0,.5);z-index:9}.close-contacts{position:absolute;top:0;margin-top:5px;padding-left:1px;right:1vh;height:25px;width:25px;display:flex;align-items:center;justify-content:center;transition:.3s;border-radius:8px}.close-contacts:hover{cursor:pointer;background-color:white;border-radius:8px;transition:.3s}.comments{margin-right:10px;margin-bottom:3px}@media only screen and (min-width:1025px){#tommy{display:none}#title-text{font-size:60px}.intro-media-container{min-width:100%}.intro-media-title{display:flex;justify-content:space-between}.intro-button-container{display:flex;justify-content:left}.button{margin:30px}.highlight{width:252px}}@media only screen and (min-width:599px){#introduction-div{padding-left:50px}#intro-media-container{max-width:400px}}.intro-list{display:flex;padding-left:15px}.contact-form{display:flex;flex-direction:column;align-items:center;color:black}.input-label{padding-top:20px;width:300px}.input-label i.left{position:absolute;line-height:0;font-size:20px;z-index:2;margin-top:15px}#contact-page-form .input-label i.left{margin-left:10px}.contact-modal .input-label i.left,.contact-modal-extended .input-label i.left{position:absolute;line-height:0;font-size:20px;z-index:2;margin-top:15px;left:32px;padding-left:calc(40px - ((444px - min(90vw, 400px)) * 40/84))}.button-c span{color:#883c8c}.input{text-align:center;width:100%}.input-bg{background-color:white}.submit{border:1px solid #883c8c;position:relative;padding:5px;border-radius:8px}.contact-modal .submit,.contact-modal-extended .submit,.submit{bottom:-10px}.contact-modal .fail-state{height:30px;margin-top:5px}#cloudflare{margin-top:50px;margin-left:17px;height:50px}.contact-modal #cloudflare{margin-left:0}.submit-bg{background-color:rgb(61,61,61)}.submit:hover{color:white;border:1px solid white;background-color:#883c8c}.icon{color:black;margin-bottom:4%}.input::placeholder{color:rgb(61,61,61);opacity:1}.checkbox-div{justify-content:center;margin-top:30px}.checkbox-div,.left-space-div{display:flex;align-items:center}.left-space-div{text-align:center;left:2%}#blurb{margin-top:-10px}#blurb-div{display:flex;flex-direction:column;padding:70px 13vw 40px;height:fit-content}.blurb-div-bg{background-color:#ebd3eb}#blurb-header{display:flex;flex-direction:column;align-items:center;margin-bottom:10px}.purple-spacer-holder{display:flex;justify-content:center}.purple-spacer{width:66px;padding:10px}.standard-text{margin-top:8px;margin-bottom:8px}.blurb-header{font-weight:700}#blurb-text-content{width:50%}@media only screen and (min-width:1025px){.standard-text{padding:2}}.flex-div{display:flex;justify-content:center}.flex-div-column{display:flex;align-items:center;flex-direction:column}#homepage-services{padding-top:70px}.homepage-services-bg{background:#6e3c8c}.services-3-bg{background-color:#8C3C64}.services-2-bg{background:linear-gradient(#883c8c,#883c8c calc(100% - 50px),#8c3c64)}.services-1-bg{background:linear-gradient(#6e3c8c,#6e3c8c calc(100% - 50px),#883c8c)}.services-section-nav .button-s{width:265px}#services-header{text-align:center}.services-section-header{width:100%;margin:0 -6vw 0 6vw;height:220px;transform:scale(1);display:flex}.services-section-header-right{width:100%;margin:0 6vw 0 -6vw;height:220px;transform:scale(1);display:flex}.services-frame-holder,.services-frame-holder-right{position:absolute;z-index:1}.services-frame-holder-right{right:10px}.services-section-title{left:200px}.services-section-title,.services-section-title-right{position:absolute;top:57px;z-index:2;height:60px;font-weight:500}.services-section-title-right{right:200px}.services-section-icon{position:absolute;top:115px;left:0;z-index:2}.services-section-icon-right{position:absolute;top:115px;right:0;z-index:2}.services-section-bubble{left:80px}.services-section-bubble,.services-section-bubble-right{min-width:370px;min-height:110px;border-radius:40px;position:absolute;z-index:0;top:32px}.services-section-bubble-right{right:80px}.services-section-bubble-bg{background:rgb(183,183,183)}.services-section-subheader{margin:25px 12vw 0 470px;padding-top:30px;font-weight:700;text-align:right}.services-section-subheader-right{margin:25px 470px 0 12vw;padding-top:30px;font-weight:700;text-align:left}.services-section-nav{flex-wrap:wrap;max-width:1000px;margin-bottom:50px}.button-s,.services-section-nav{display:flex;justify-content:center}.button-s{align-items:center;position:relative;vertical-align:middle}.button-text{transition:.3s;margin-top:8px;transform:translateX(0);text-align:center}#homepage-services .button-text,#team-div .button-text{margin-top:17px}.button-s:hover .button-text{transition:.3s;transform:translateX(-16px);color:#6c2f6e}.services-arrow{margin-top:0;opacity:0;transition:.3s;position:absolute;right:25px}.button-c:hover .services-arrow{opacity:1;transition:.3s;right:15px}.services-section-wrapper{max-width:1100px;margin-bottom:70px;border-bottom:1px dotted white}.section-figure{position:relative}.services-section-subheader,.services-section-subheader-right{max-width:700px}@media only screen and (max-width:1024px){.section-figure{transform:scale(.8)}.services-section-header{margin-left:0;padding-left:6vw}.services-section-header-right{margin-right:0;padding-left:6vw}.services-section-subheader{margin:0 6vw 0 376px}.services-section-subheader-right{margin:0 376px 0 6vw}.button-text{line-height:1.8}}@media only screen and (max-width:620px){.services-section-nav{margin-top:55px}}@media only screen and (max-width:600px){.services-section-header{flex-direction:column}.services-section-header-right{padding-right:6vw}.services-section-subheader,.services-section-subheader-right{text-align:center;margin-left:10vw;margin-right:10vw;margin-top:150px}.services-section-nav{margin-top:40px;max-width:600px;flex-direction:row}.button-text{line-height:2.2}}@media only screen and (max-width:470px){.services-section-nav{margin-top:50px}.services-frame-holder{margin-left:-10vw}.services-section-bubble{left:calc(-7vw + 5px)}.services-section-title{margin-left:-10vw;margin-top:10px}.services-frame-holder-right{margin-right:-10vw}.services-section-bubble-right{right:0}.services-section-title-right{margin-right:-10vw;margin-top:10px}.services-section-icon-right{right:-10vw}}#team-div{align-items:center;padding:100px 13vw 60px;position:relative}#team-div,.team-holder{display:flex;flex-direction:column}#team-title{padding-bottom:50px}.read-more{padding-top:30px;font-weight:700;margin-bottom:50px}.read-more:hover{text-decoration:underline}.grey-frame-left,.grey-frame-right{height:90px;width:90px;background-color:rgb(143,143,143);border-radius:50%}.grey-frame-right{margin-left:90px}.face-holder{position:relative;width:200px;height:180px;margin-left:20px}.ikon-frame{left:125px}.ikon-frame,.ikon-frame-2{width:57px;height:57px;border-radius:50%;z-index:2;position:absolute;top:125px;background-color:white}.ikon-frame-2{left:5px}.li-ikon{scale:.75}.li-ikon:hover{scale:1.1;transition:.2s;cursor:pointer}.li-ikon:not(:hover){scale:1;transition:.2s}.spacing-div-main{margin:15px;display:flex;align-items:center;flex-direction:column}.personal-quote{width:80%;height:fit-content;text-align:center;margin-top:50px}.team-member{width:40vw;min-height:640px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center}#contact-techs{justify-content:space-evenly}#team-map{align-items:center;justify-content:center;width:100%;margin-top:100px}#contact-techs img{margin:0 5px}@media only screen and (max-width:680px){.personal-quote{margin-top:-30px}}@media only screen and (max-width:599px){.personal-quote{margin-top:-50px}.tm-left{padding-right:200px}.tm-right{padding-left:200px}}.tech-types{width:30%;text-align:center;display:flex;flex-direction:column;align-items:center;margin-top:20px}#tech-title{margin-top:22px}@media only screen and (max-width:1752px){.tech-types{margin-top:0}}@media only screen and (min-width:1722px){#tech-title{margin-bottom:76px}}@media only screen and (min-width:1300px){.tech-types{position:absolute;left:35.5%;top:33.6%}.tm-left{padding-right:200px}.tm-right{padding-left:200px}.personal-quote{margin-top:12px}#tech-frame{margin-left:0}}@media only screen and (max-width:1299px){.tech-types{width:70vw;margin-bottom:50px}.team-member{width:70vw;min-height:0}.tm-left{padding-left:250px}.tm-right{padding-right:250px}}@media only screen and (max-width:1025px){#team-map{margin-top:30px}}@media only screen and (max-width:750px){.team-member{width:80vw}.personal-quote{margin-top:0}}.shift-left{margin-left:-85px}@media only screen and (max-width:599px){#team-blurb{text-align:center}#team-div{padding-top:50px}.team-holder{width:80%}.team-member,.tech-types{width:70vw}.tech-types,.tm-left,.tm-right{margin:0;padding:0}.spacing-div-main{width:100%}.personal-quote{width:80vw;margin-bottom:20px}.read-more{margin-bottom:50px}.personal-quote{height:fit-content;margin-top:20px}}@media only screen and (min-width:599px){.team-holder{flex-direction:row}}@media only screen and (min-width:1024px){.team-holder{flex-direction:row;justify-content:space-between;align-items:center}.team-member{margin:0 50px}}.profile-picture{height:75px;width:75px;min-height:75px;min-width:75px;margin-top:17px;margin-right:10px}#testimonial-div{margin:0;display:flex;flex-direction:column;align-items:center;text-align:center}#testimonial-title{margin-top:50px}.review{display:flex;flex-direction:column;align-items:center;padding:12px 12px 18px;margin-top:8px;width:40vw;border-bottom:10px solid rgb(150,138,255)}.review-bg{background:rgb(107,107,107)}.google-testimonial-logo{height:60px;width:60px}.profile{width:90%;display:flex;justify-content:flex-start;grid-template-columns:50px calc(100% - 50px);position:relative;margin:10px;text-align:center}.user-name{font-weight:700;color:white;left:70px;font-size:large;margin:0;position:absolute;top:60%;transform:translateY(-50%)}@media only screen and (max-width:1024px){.profile{justify-content:center}.initials{max-width:45px;max-height:45px;min-width:45px;min-height:45px;margin-left:-90px}.modal-article .initials{margin-left:-70%}.profile-picture{width:45px;height:45px;min-height:45px;min-width:45px;margin:0}.user-name{position:relative;margin-left:-60px;margin-top:4px}}.user-name-modal{font-weight:700;color:white;left:70px;font-size:large;width:60%;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.initials{height:50px;width:50px;border-radius:50%;background-color:rebeccapurple}.initials,.read-more-modal{display:flex;align-items:center;justify-content:center;color:white}.read-more-modal{border:3px solid white;position:fixed;top:50%;left:50%;padding:10px;transform:translate(-50%,-50%);width:500px;border-radius:10px;z-index:10;text-align:center}.read-more-modal-bg{background:rgba(61,61,61)}.read-more-overlay{z-index:9;background:rgba(41,41,41,1)}.modal-article{display:flex;flex-direction:column;align-items:center;text-align:center;overflow-y:scroll;max-height:70vh;margin:15px 15px 30px}.ReactModal__Content-before-open{animation:createBox .15s}@keyframes createBox{0%{transform:scale(0)}to{transform:scale(1)}}.close{position:fixed;display:flex;align-items:center;justify-content:center;right:7%;margin-top:10px;height:25px;width:25px;background-color:transparent;border-radius:10%}.close:hover{cursor:pointer;background-color:rgba(255,255,255,.3)}.spacing-div-review,.spacing-div-review-testimonial{margin:10px 30px 30px;display:flex;align-items:center;flex-direction:column}.spacing-div-review-testimonial{position:relative;width:70%}.testimonial{background-color:rgba(0,0,0,0);margin:10px;height:399px;position:relative;display:flex;justify-content:center;align-items:center;padding:0 20px 20px}.testimonial-name{font-weight:700;font-size:14px;margin-top:10px}.testimonial-slide-holder{margin-top:25px;overflow:hidden;max-width:45vw;width:45vw;overflow:visible}.testimonial-slide-holder-bg{background:none}.quotation-mark{height:25px;filter:brightness(10);margin:10px}.username{color:white;font-weight:400;margin-top:7px}.expand{font-weight:700}.expand:hover{text-decoration:underline}.responsive-div{display:flex}.purple-skew{position:absolute;height:419px;width:50vw}.purple-design-holder{display:flex;justify-content:center}@media only screen and (max-width:599px){.responsive-div{flex-direction:column;align-items:center}#googleReviews,.google-reviews{max-width:80vw;width:80vw}.google-reviews{margin-bottom:50px}.review{width:80vw;min-height:320px}.spacing-div-review{width:75%;text-align:left}.spacing-div-review-testimonial{width:75%;text-align:left;transform:translateX(-7px)}.testimonial-slide-holder{max-width:80vw;width:80vw;height:420px}#testimonial-reviews,.purple-design-holder,.purple-skew,.testimonial{width:80vw;height:420px}.testimonial{display:flex;align-items:center;justify-content:center}.our-reviews{margin-top:30px}.read-more-modal{width:80vw}}@media only screen and (min-width:600px){.purple-testimonials{width:50vw}.responsive-div{flex-direction:row;justify-content:space-evenly;align-items:center;margin-bottom:50px;width:100%}#googleReviews{max-width:45vw;width:45vw}.google-reviews{align-items:center}.google-reviews,.review{display:flex;flex-direction:column;justify-content:center;max-width:45vw;width:45vw;height:420px}.review{text-align:left}.spacing-div-review{width:70%;height:420px}.our-reviews{margin-top:50px}#google-testimonial-logo{height:70px;width:70px;margin-bottom:10px}#testimonial-reviews,.purple-design-holder,.purple-skew,.testimonial,.testimonial-slide-holder{width:45vw}.spacing-div-review-testimonial{width:30vw}}.center-align{text-align:center}.scrolling-carousel-div{height:150px;margin:20px 0 0;max-width:1920wv;background-color:whitesmoke;display:flex;align-items:center;overflow:clip}.slide-track{width:100%}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-250px * 7))}}.slider{background:rgba(255,255,255,.7);box-shadow:0 10px 20px -5px rgba(0,0,0,.125);height:100px;margin:auto;position:relative;width:100%;max-width:2500px}@media only screen and (min-width:1025px){.scrolling-carousel-div{max-width:1300px}}.slider:after,.slider:before{background:linear-gradient(90deg,white 0,rgba(255,255,255,0));content:"";height:150px;position:absolute;width:200px;z-index:2}.slider:after{right:0;top:-25px;transform:rotate(180deg)}.slider:before{left:0;top:-25px}.slider .slide-track{animation:scroll 40s linear infinite;display:flex;width:calc(250px * 14)}.slider .slide{height:100px;width:250px;padding:20px;justify-content:center}.slider .slide,.spacing-div{display:flex;align-items:center}.spacing-div{margin:30px;flex-direction:column}.safety-stamp{height:100px;width:auto;margin:0 7.5px;flex-wrap:wrap}#stamps-div{margin:30px 0;width:50vw;min-width:300px}@media only screen and (max-width:600px){.safety-stamp{height:70px;margin:0 -3px}}.video{width:100%;height:100%;max-width:1000px;position:absolute;z-index:2}.black{color:black}.clear-bg{background-color:white}.animation-transparent{opacity:0;transition:all .4s;transform:translateX(-40px)}.animation-opaque{opacity:1;transition:all .4s;transform:translateX(0)}#pre-approve{position:fixed;height:120px;transition:all .3s;border-bottom:none;box-shadow:0 -1px 12px black;width:450px;max-width:calc(100vw - 104px);right:calc(50% - min(calc(50vw - 52px), 225px));display:flex;z-index:8;padding:15px 20px 0}.pre-approve-bg{background:#883c8c}#pre-approve-button{margin:15px;transition:all .4s ease-in-out;height:50px;width:225px;border-radius:25px;font-weight:700;border:3px solid #d3ebd3;box-shadow:none;text-align:center}@media only screen and (max-width:450px){#pre-approve{flex-direction:column;height:160px;line-height:1.1}#pre-approve-button{width:50%;padding-top:0;margin-top:5px;margin-left:calc(25%)}}.approve-inactive{bottom:-120px;opacity:0}.approve-active{bottom:0}.pre-approve-link{text-decoration:underline!important}#pre-approve-button:hover{box-shadow:inset 8rem 0 0 0 #d3ebd3,inset -8rem 0 0 0 #d3ebd3;transition:all .4s ease-in-out;color:#316e2f;border:3px solid #316e2f}#pre-approve-button:hover .button-text{transition:.3s;color:#316e2f}#pre-approve-button span{color:#316e2f}.pre-approve-button-bg{background-color:#316e2f}#video-frame{border:2px solid black;border-radius:10px;width:80%;aspect-ratio:1.7778;margin-bottom:30px;max-width:1000px;overflow:hidden;box-shadow:3px 3px 5px black;position:relative}.spinner{position:absolute;left:calc(50% - 25px);top:calc(50% - 25px)}#lazy-load,#video-facade{width:100%;height:100%}#lazy-load{position:absolute;left:0;background:none}#play-facade{background-color:black;width:56px;height:32px;border-radius:4px;position:absolute;left:calc(50% - 28px);top:calc(50% - 16px)}#play-facade:hover{background-color:rgb(0,162,255)}.play-icon-facade{position:absolute;transform:rotate(90deg);left:18px;top:5px}.close-pre-approve{position:absolute;top:0;margin-top:5px;padding-left:1px;right:1vh;height:25px;width:25px;display:flex;align-items:center;justify-content:center;transition:.3s;border-radius:8px}.close-pre-approve:hover{cursor:pointer;background-color:#97569b;border-radius:8px;transition:.3s}