@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap";.diploma{width:100%;height:620px;justify-content:center;box-sizing:border-box;overflow:hidden}.diploma,.diploma .diploma-inner{display:flex;align-items:center;position:relative}.diploma .diploma-inner{width:90%;height:100%;justify-content:space-between}.diploma .diploma-left{flex:0 0 45%;display:flex;flex-direction:column;justify-content:center;gap:24px;z-index:2}.diploma .diploma-badge{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #0057ff;border-radius:111px;padding:7px 20px;width:-moz-fit-content;width:fit-content}.diploma .diploma-badge span{font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;color:#0057ff}.diploma .diploma-heading{font-family:Arial,sans-serif;font-size:40px;font-weight:700;color:#0e1446;line-height:1.15;margin:0}.diploma .diploma-description-row{display:flex;align-items:center;gap:16px}.diploma .diploma-description{font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;color:#0e1446;line-height:1.6;margin:0;max-width:480px}.diploma .diploma-arrow{width:70px;height:60px;flex-shrink:0;animation:arrowRock 6s ease-in-out infinite}@keyframes arrowRock{0%{transform:rotate(0deg)}50%{transform:rotate(30deg)}to{transform:rotate(0deg)}}.diploma .diploma-form-row{display:flex;align-items:center;gap:12px}.diploma .diploma-input{flex:1 1;height:52px;border:1.5px solid #0057ff;border-radius:10px;padding:0 16px;font-family:Arial,sans-serif;font-size:15px;color:#0e1446;outline:none;background:#fff;transition:box-shadow .2s ease;box-sizing:border-box}.diploma .diploma-input::placeholder{color:#adb0c2}.diploma .diploma-input:focus{box-shadow:0 0 0 3px rgba(0,87,255,.15)}.diploma .diploma-submit{height:52px;padding:0 24px;background-color:#0057ff;border:none;border-radius:10px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;color:#f1f7ff;white-space:nowrap}.diploma .diploma-disclaimer{display:flex;align-items:center;gap:10px}.diploma .diploma-disclaimer img{width:18px;height:18px;flex-shrink:0;margin-top:2px}.diploma .diploma-disclaimer span{font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;color:#82859d;line-height:1.5}.diploma .diploma-right{flex:0 0 55%;position:relative;height:100%;display:flex;align-items:center;justify-content:center;z-index:2}.diploma .diploma-bg-vector{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;pointer-events:none}.diploma .diploma-preview-wrapper{position:relative;z-index:2;transform:rotate(1.5deg);display:inline-flex}.diploma .diploma-diploma-img{width:400px;object-fit:contain;display:block}.diploma .diploma-name-overlay{position:absolute;top:40%;left:12%;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;color:#f1f7ff;white-space:nowrap;pointer-events:none;letter-spacing:.02em;transform:rotate(1deg);opacity:0;transition:opacity .35s ease}.diploma .diploma-name-overlay.diploma-name-overlay--visible{opacity:1}@media(max-width:992px){.diploma{height:auto;padding:48px 0}.diploma .diploma-inner{flex-direction:column;align-items:center;gap:40px;width:90%}.diploma .diploma-left{flex:unset;width:100%;align-items:center;text-align:center}.diploma .diploma-badge{align-self:center}.diploma .diploma-heading{font-size:32px;text-align:center}.diploma .diploma-description-row{justify-content:center}.diploma .diploma-arrow{display:none}.diploma .diploma-description{text-align:center;max-width:520px}.diploma .diploma-form-row{width:100%;flex-direction:column}.diploma .diploma-form-row input{width:80%;padding:15px}.diploma .diploma-form-row button{width:auto;min-width:40%;display:flex;align-items:center;justify-content:center}.diploma .diploma-disclaimer{justify-content:center;text-align:center;max-width:480px}.diploma .diploma-right{flex:unset;width:100%;height:auto;min-height:320px}.diploma .diploma-diploma-img{width:320px}}@media(max-width:480px){.diploma{padding:32px 0}.diploma .diploma-heading{font-size:26px}.diploma .diploma-form-row button{display:flex;align-items:center;justify-content:center}.diploma .diploma-description{font-size:15px}.diploma .diploma-diploma-img{width:260px}.diploma .diploma-name-overlay{font-size:18px}}