@charset "UTF-8";
.pt-none{padding-top:0}.pt-mini{padding-top:1rem}.pt-small{padding-top:2rem}.pt-medium{padding-top:4rem}.pt-regular{padding-top:8rem}.pt-large{padding-top:16rem}.pt-xlarge{padding-top:32rem}.pb-none{padding-bottom:0}.pb-mini{padding-bottom:1rem}.pb-small{padding-bottom:2rem}.pb-medium{padding-bottom:4rem}.pb-regular{padding-bottom:8rem}.pb-large{padding-bottom:16rem}.pb-xlarge{padding-bottom:32rem}.footer .footer-grid{padding-top:4rem;padding-bottom:4rem;display:grid;grid-template-columns:1fr 1fr}.footer .footer-copyright{text-align:right}.footer nav ul{margin:0;padding:0}.footer nav li{display:inline-block;margin-right:1.5rem}.header{padding:3rem 0;margin-bottom:3rem}.header .container{display:grid;grid-template-columns:1fr;align-items:center;justify-content:center}.header img{max-width:18rem;height:auto;margin:0 auto;position:relative;z-index:999}@media screen and (max-width: 48rem){.header img{max-width:15rem}}.btn-floating{position:fixed;top:0;width:100%;left:0;right:0;margin:auto;text-align:right;padding-top:2rem!important;z-index:99}@media screen and (max-width: 48rem){.btn-floating{display:none}}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}body{font-family:Figtree,sans-serif;font-weight:400;background-color:#fffaeb;color:#0f0500;letter-spacing:-.32px;line-height:1.35;position:relative;font-size:1rem;scroll-behavior:smooth}.container{max-width:80rem;margin:0 auto;padding:0 1rem}h1,h2,h3,h4,h5,h6{font-weight:400}@media screen and (max-width: 48rem){h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}}h1{font-size:clamp(2.875rem,.9305555556rem + .0555555556 * 100vw,6rem);font-weight:600;line-height:1.2;letter-spacing:-2.56px}h2{font-size:clamp(2rem,1.3777777778rem + .0177777778 * 100vw,3rem)}h3{font-size:clamp(1.75rem,1.4388888889rem + .0088888889 * 100vw,2.25rem);font-weight:400;line-height:1.2;letter-spacing:-.24px;margin-bottom:1rem}a{color:inherit;text-decoration:none;transition:all .2s ease-in-out}p{margin-bottom:1.5rem;font-size:clamp(1.15rem,1.0877777778rem + .0017777778 * 100vw,1.25rem)}p:last-child{margin-bottom:0}.animated-text h1,.animated-text h2{font-weight:400}.team-slider{overflow:hidden;position:relative}.team-slider .team-member{text-align:center}.team-slider .team-member-image{border-radius:50%;margin:0 auto;width:18rem;height:18rem}.team-slider .team-member-badge{color:#fff;display:inline-block;padding:.25rem .5rem;margin:1.5rem 0 .5rem;display:block}.team-slider .team-member-badge-name{font-size:clamp(1.5rem,1.5rem + 0 * 100vw,1.5rem);font-weight:600}.team-slider-prev,.team-slider-next{position:absolute;top:calc(100% - 18rem);width:2rem;z-index:9}.team-slider-prev{left:0}.team-slider-next{right:0}.btn-circles{display:inline-block;position:relative;padding-left:47px}.btn-circles>span{display:flex;flex:1;align-items:center;justify-content:center;height:100%;padding:12px 16px 11px;color:#0f0500;background-color:#fff;border-radius:50px;transition:inherit;border:1px solid #0f0500}.btn-circles:after,.btn-circles:before{content:"";position:absolute;display:flex;align-items:center;justify-content:center;aspect-ratio:1;height:100%;border-radius:100%;transition:inherit;top:0;background-repeat:no-repeat;background-position:center;background-size:75%}.btn-circles:before{left:0;transform-origin:left;transform:translate(0);color:#0f0500;background-color:#fa5a3c}.btn-circles:after{right:0;transform-origin:right;transform:scale(0);color:#0f0500;background-color:#0f0500;background-image:url(https://rayonagency.com/wp-content/themes/rayon/build/assets/button-arrow-white-C5jtbwed.svg)}.btn-circles:hover span{transform:translate(-47px);color:#fff;background-color:#fa5a3c;border-color:#fa5a3c}.btn-circles:hover:before{transform:translate(100%) scale(0)}.btn-circles:hover:after{transform:scale(1)}.btn-circles.btn-light:after{background-color:#fff;background-image:url(https://rayonagency.com/wp-content/themes/rayon/build/assets/button-arrow-black-DoDUil5n.svg)}.btn-circles.btn-type-mail:before{background-image:url(https://rayonagency.com/wp-content/themes/rayon/build/assets/button-icon-send-SjMGKhA0.svg)}.btn-circles.btn-type-phone:before{background-image:url(https://rayonagency.com/wp-content/themes/rayon/build/assets/button-icon-phone-nXrWkpXi.svg)}@media screen and (min-width: 35rem){.btn-circles.btn-size-large{padding-left:60px;font-size:clamp(1.5rem,1.5rem + 0 * 100vw,1.5rem)}.btn-circles.btn-size-large span{border-width:2px}.btn-circles.btn-size-large:hover span{transform:translate(-58px)}}.job-listing{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem}@media screen and (max-width: 48rem){.job-listing{grid-template-columns:1fr 1fr}}@media screen and (max-width: 35rem){.job-listing{grid-template-columns:1fr}}.job-listing .job-item{display:block;background-color:#fff;border-radius:1.5rem;border:2px solid #0f0500;padding:2rem;transition:background-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out;cursor:pointer}.job-listing .job-item-department{font-size:clamp(1rem,.8444444444rem + .0044444444 * 100vw,1.25rem);color:#fa5a3c}.job-listing .job-item-title{font-size:clamp(1.75rem,1.4388888889rem + .0088888889 * 100vw,2.25rem);min-height:180px}@media screen and (max-width: 35rem){.job-listing .job-item-title{min-height:100px}}.job-listing .job-item-footer{display:grid;grid-template-columns:1fr 1fr;font-size:1rem}.job-listing .job-item-percent{text-align:right}.job-listing .job-item:hover{background-color:#fa5a3c;color:#fff;border-color:#fa5a3c;transform:scale(.97)}.job-listing .job-item:hover .job-item-department{color:#fff}.job-listing .job-item.job-item-cta{background-color:#0f0500;color:#fff}.job-listing .job-item.job-item-cta:hover{background-color:#fa5a3c;color:#fff;border-color:#fa5a3c;transform:scale(.97)}.job-listing .job-item.job-item-cta:hover .job-item-department{color:#fff}@media screen and (max-width: 35rem){.job-listing .job-item.job-item-cta{grid-column:span 1!important}}.scroll-button{width:60px;height:60px;border:1px solid #fa5a3c;border-radius:50%;display:grid;margin:auto;justify-content:center;overflow:hidden}.scroll-button img{max-width:36px!important;position:absolute;left:0;right:0;margin:auto;display:inline-block;animation:scrollAnimation 2s infinite ease-in-out}.scroll-button:hover{background-color:#fff;border-color:#fff}@keyframes scrollAnimation{0%,70%{transform:translateY(10px);-webkit-transform:translateY(10px);opacity:1}80%{transform:translateY(20px);-webkit-transform:translateY(20px);opacity:0}81%{transform:translateY(-20px);-webkit-transform:translateY(-20px);opacity:0}90%,to{transform:translateY(10px);-webkit-transform:translateY(10px);opacity:1}}