#gradient-canvas{width:100%;height:100%;--gradient-color-1:#94aaf2;--gradient-color-2:#4cd8f2;--gradient-color-3:#5e9aee;--gradient-color-4:#5e9aee;position:absolute;z-index:-1}.degrees-faq-header{position:relative}.faq-header-container{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px}.faq-title{color:#fff;font-size:4.375rem;text-transform:uppercase;font-weight:700;text-align:center;text-shadow:0 0 20px rgba(0,0,0,.75);font-family:'Unbounded'}.degrees-faq-list{background:#303030;padding-top:40px;padding-bottom:60px}.faq-list-container{display:flex;flex-direction:column;gap:40px}.faq-i>.faq-i-header{display:flex;align-items:center;gap:16px;padding:20px;background:rgba(255,255,255,.1);border-radius:8px;cursor:pointer}.faq-i>.faq-i-header>.faq-i-header-text{font-size:1.5rem;font-weight:700;color:#fff;font-family:'Unbounded';flex:1}.faq-i>.faq-i-header>.faq-i-header-btn{width:30px;height:30px;position:relative;border:none;outline:none;cursor:pointer;background:0 0}.faq-i>.faq-i-header>.faq-i-header-btn>.faq-i-header-btn-line:first-child{position:absolute;width:100%;border-top:1px solid #fff;border-bottom:1px solid #fff;left:0;top:calc(50% - 1px)}.faq-i>.faq-i-header>.faq-i-header-btn>.faq-i-header-btn-line:last-child{position:absolute;border-left:1px solid #fff;border-right:1px solid #fff;height:100%;left:calc(50% - 1px);top:0;animation:faq-button-flop .3s ease-out}.faq-i.open>.faq-i-header>.faq-i-header-btn>.faq-i-header-btn-line:last-child{opacity:0;animation:faq-button-flip .3s ease-out}.faq-i>.faq-i-content{padding:20px;color:rgba(255,255,255,.75);font-size:1.375rem;line-height:150%;display:none;text-align:justify}.degrees-faq-form{background:#303030;padding-top:40px;padding-bottom:60px;flex:1}.faq-form-title{text-align:center;font-size:3rem;color:#fff;font-weight:700;text-transform:uppercase;font-family:'Unbounded'}.faq-form-subtitle{margin-top:1em;text-align:center;font-size:1.375rem;color:#fff;font-weight:600}.faq-form{display:flex;flex-direction:column;max-width:80%;margin-top:32px;margin-left:auto;margin-right:auto;margin-bottom:0;font-size:1.25rem;padding:20px;gap:1rem}.faq-form>.faq-form-fullname-wrapp{display:flex;gap:20px}.faq-form>.faq-form-fullname-wrapp>*{display:flex;flex-direction:column;gap:.5rem;flex:1}.faq-form label{color:#fff;font-weight:400;font-family:'Unbounded'}.faq-form label.faq-form-sublabel{color:rgba(255,255,255,.5);font-size:.75rem}.faq-form input[type=text],.faq-form textarea{padding:.8em;border-radius:4px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);font-size:1.25rem;outline:none;color:#fff;resize:vertical;width:100%}.faq-form>.faq-form-destination,.faq-form>.faq-form-message{display:flex;flex-direction:column;gap:.5rem}.faq-form input[type=submit]{padding:16px 60px;border:1px solid #fff;border-radius:100px;color:#000;background:#fff;font-size:1.25rem;font-weight:400;text-decoration:none;transition:background .2s ease-out,color .2s ease-out;width:fit-content;align-self:center;margin-top:20px;cursor:pointer}.faq-form input[type=submit]:hover{background:0 0;color:#fff}.wpcf7 form .wpcf7-response-output{color:#fff;margin:0}@keyframes faq-button-flip{from{transform:rotate(0deg);opacity:1}to{transform:rotate(-90deg);opacity:0}}@keyframes faq-button-flop{from{transform:rotate(-90deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@media (max-width:900px){.faq-form{max-width:100%}}@media (max-width:600px){#gradient-canvas{height:100%}.faq-header-container{padding-top:10px;padding-bottom:10px}.faq-title{font-size:2rem}.degrees-faq-list{padding-top:20px;padding-bottom:30px}.faq-list-container{gap:20px}.faq-i>.faq-i-header{padding:16px;gap:10px}.faq-i>.faq-i-header>.faq-i-header-text{font-size:1rem}.faq-i>.faq-i-header>.faq-i-header-btn{width:20px;height:20px}.faq-i>.faq-i-content{padding:10px;line-height:130%;font-size:.875rem}.degrees-faq-form{padding-top:20px;padding-bottom:30px}.faq-form-title{font-size:1.75rem}.faq-form-subtitle{font-size:.875rem}.faq-form{margin-top:16px;padding:10px;font-size:.875rem}.faq-form input[type=text],.faq-form textarea{font-size:.875rem}.faq-form input[type=submit]{padding:10px 30px;font-size:.875rem;margin-top:10px}}@media (max-width:400px){.faq-title{font-size:2.25rem}}