.site-navbar{background-color:#000}.site-navbar .site-navigation .site-menu .has-children>a{background-color:#fff!important}.sticky-wrapper.is-sticky .site-navbar{background-color:#000}.site-navbar .site-navigation .site-menu>li.active>a{color:#ffffffcc;border-bottom:1px solid #ffffffcc}.site-navbar .site-navigation .site-menu>li>a{color:#ffffffcc}.site-navigation .site-menu .has-children a{color:#000!important;background-color:#fff}.site-navbar .site-navigation .site-menu>li>a:hover{color:#fff;border-bottom:1px solid #ffffffcc}.site-navbar .site-navigation .site-menu .has-children:hover>a{color:#000;background-color:#fff}.subpage-style-03{height:50px;bottom:1px solid hsla(240,2%,54%,.4);background-color:#141414;align-items:center;display:grid}.subpage-style-03 h1{font-size:1.3rem;font-weight:600;margin-bottom:0;color:#fff;letter-spacing:-.058em}.subpage-style-03 p{font-size:21px;font-weight:400;color:#fff}.subpage-style-03 .breadcrumbarea{padding-right:50px}.subpage-style-03 ol{justify-content:right;margin-bottom:0;font-family:Poppins}.subpage-style-03 .breadcrumb .breadcrumb-item a,.subpage-style-03 .breadcrumb-item.active{color:#fff}.subpage-style-03 .coverimage{padding-top:20px;padding-bottom:20px;width:100%}.subpage-style-03 .breadcrumb-item+.breadcrumb-item:before{color:#fff}@layer foundation{.video-career-full{height:100vh;filter:brightness(.3);position:sticky;-o-object-fit:cover;object-fit:cover;top:0;width:100vw}.careersection h1 span{font-size:48px;font-weight:700;color:#fff!important;letter-spacing:-1px;width:41vw;line-height:58px;font-family:Gilroy!important}.careersection>section{height:100vh;color:#fff;position:relative;top:0;width:100%;place-items:center;display:grid}.careersection>section:before{pointer-events:none;content:"";position:absolute;inset:-100% 0 -100% 0;z-index:-1}}@layer scrolls{@supports (animation-timeline:scroll()){.careersection{-webkit-animation:scale-down ease-in both;animation:scale-down ease-in both;animation-range:exit;animation-timeline:view();transform-origin:50% 0;view-timeline:--header}@-webkit-keyframes scale-down{to{scale:.8 .8}}@keyframes scale-down{to{scale:.8 .8}}.careersection>section:before{-webkit-animation:fade linear both;animation:fade linear both;animation-range:exit-crossing 0 exit 0;animation-timeline:--header}@-webkit-keyframes fade{to{opacity:0}}@keyframes fade{to{opacity:0}}}}.footer-style-nine.theme-basic-footer .footer-title{color:#fff}.footer-style-nine .copyright,.footer-style-nine .footer-nav-link a{color:#ffffffcc}.bg-light-dark{background-color:#141414!important}.careervideotext{font-size:48px!important;font-weight:700;color:#fff!important;position:absolute;letter-spacing:-1px;width:41vw;line-height:58px;margin-top:36vh;font-family:Gilroy!important;z-index:60}.careerdescription{font-size:16px!important;font-weight:400!important;font-family:Poppins!important}.overlay-purple{height:100%;height:100vh;height:calc(100vh - 72px);pointer-events:none;justify-content:center;position:absolute;background-size:cover;opacity:.8;background-color:rgba(0,0,0,.7);align-items:center;border-radius:.45rem;left:0;width:100%;background-image:url(https://www.apple.com/careers/images/fy21/cool_gradient/desktop@2x.png);background-repeat:no-repeat;display:flex;z-index:1}.career-intro{height:calc(100vh - 72px);place-content:center;display:grid}.career-intro p{font-size:16px;font-weight:400;font-family:Poppins}.special-video{height:250px!important;object-fit:contain;cursor:auto;width:210px}.special-video-full{height:100vh;filter:brightness(.3);object-fit:cover;width:100%!important}.aboutusvideospan{font-size:16px;font-family:Poppins}.homepage p{color:#ffffffcc}:root{--underline-width:1lh;--underline-block-width:100vmax;--underline-color-hover:#0ff;--finish-fill:#fff;--underline-color:#c3c3c3;--fill:#fff;--color:rgba(7,7,7,.1);--accent:#fff;--underline-transition:5s;--bg:#fff}.careerscrolltext p>span{font-size:48px;text-decoration:none;font-weight:600;outline-color:#e63c1a;color:var(--color);color:var(--finish-fill);-webkit-background-clip:text;background-clip:text;outline-offset:1ch;background-size:var(--underline-block-width) var(--underline-width),var(--underline-block-width) var(--underline-width),100% var(--underline-width);background-position-y:100%;background-image:linear-gradient(90deg,transparent calc(100% - 8ch),var(--accent) calc(100% - 8ch)),linear-gradient(90deg,var(--fill),var(--fill)),linear-gradient(90deg,var(--underline-color),var(--underline-color));background-repeat:no-repeat;font-family:Gilroy;background-position-x:0}.careerscrolltext{height:135vh;position:relative;display:flex}.careerscrolltext section{height:100vh;position:sticky;top:0;background-color:#141414;width:100vw;place-items:center;display:grid}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.careerscrolltext{view-timeline-name:--careerscrolltext}.careerscrolltext p>span{-webkit-animation-timing-function:linear;animation-timing-function:linear;color:transparent;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fill-up,color-in;animation-name:fill-up,color-in;animation-range:entry 100% cover 50%,cover 50% exit 0;animation-timeline:--careerscrolltext;background-position-x:calc(var(--underline-block-width)*-1),calc(var(--underline-block-width)*-1),0}@-webkit-keyframes fill-up{to{background-position-x:0,0,0}}@keyframes fill-up{to{background-position-x:0,0,0}}@-webkit-keyframes color-in{to{color:var(--finish-fill)}}@keyframes color-in{to{color:var(--finish-fill)}}}}.box-style-20 .box{background-color:#141414;border-radius:.45rem;width:100%}.box-style-20 .box:hover p{color:#000;background-color:#fff}.box-style-20 .box img{height:auto;border-top-right-radius:.45rem;border-top-left-radius:.45rem;object-fit:cover;cursor:pointer;width:100%}.box-style-20 .box h4{font-size:16px;color:#212529}.box-style-20 .box h1,.box-style-20 .box h4{font-weight:700;font-family:Gilroy,sans-serif}.box-style-20 .box h1{font-size:57px;margin-bottom:15px;text-align:left}.box-style-20 .box .details{color:#212529;font-family:Gilroy,sans-serif}.box-style-20 .icon{height:24px;font-size:14px;right:0;color:#fff;position:absolute;text-align:center;background-color:#d4a95d;border-radius:50%;width:24px;margin-top:-10px}.box-style-20 i{margin-top:5px}.box-style-20 .box p{border-bottom-right-radius:.45rem;border-bottom-left-radius:.45rem;padding-top:20px;font-size:18px;font-weight:600;color:#fff;background-color:#000;padding-bottom:25px}.career-style-01 .forgotpassword a{text-decoration:none;color:#86868b}.career-style-01 .form-group{padding:0;position:relative;margin:0;display:block}.career-style-01 .form-style{height:auto;padding:11px 20px 11px 55px;font-size:14px;border:1px solid #000;font-weight:500;color:#fff;transition:all .2s linear;outline:none;letter-spacing:.5px;background-color:#141414;border-radius:12px;width:100%;line-height:22px}input,select,textarea{color:#fff}.career-style-01 .form-style:active,.career-style-01 .form-style:focus{border:1px solid #fff;outline:none}.career-style-01 .input-icon{height:46px;font-size:22px;color:#fff;-webkit-transition:all .2s linear;transition:all .2s linear;position:absolute;text-align:left;top:-1px;left:18px;line-height:48px}.career-style-01 .form-group input:-ms-input-placeholder{color:#fff;-webkit-transition:all .2s linear;transition:all .2s linear}.career-style-01 .form-group input:-moz-placeholder,.career-style-01 .form-group input::-moz-placeholder{color:#fff;-webkit-transition:all .2s linear;transition:all .2s linear}.career-style-01 .form-group input::-webkit-input-placeholder{color:#fff;-webkit-transition:all .2s linear;transition:all .2s linear}.career-style-01 .form-group input:focus:-ms-input-placeholder{-webkit-transition:all .2s linear;transition:all .2s linear;opacity:0}.career-style-01 .career-style-01 .form-group input:focus:-moz-placeholder,.career-style-01 .form-group input:focus::-moz-placeholder{-webkit-transition:all .2s linear;transition:all .2s linear;opacity:0}.career-style-01 .form-group input:focus::-webkit-input-placeholder{-webkit-transition:all .2s linear;transition:all .2s linear;opacity:0}@media only screen and (max-width:799px){.mb15formobile{margin-bottom:15px!important}.career-intro{height:calc(100vh - 105px)}.special-video{height:auto;min-height:auto;object-fit:contain;cursor:auto;width:210px}.careerimage{margin-bottom:30px;width:100%}.careerscrolltext p>span{font-size:22px;font-weight:600}.box-style-20 .box p{font-size:16px}.site-menu-toggle{color:#fff!important}.careersection h1 span{font-size:28px!important;line-height:38px}.careersection h1{font-size:26px!important;line-height:36px}}@media (min-width:800px) and (max-width:1499px){.careersection h1 span{font-size:36px;font-weight:700}.careerscrolltext p>span,.homepage h1{font-size:36px}.homepage p{font-size:14px!important}}