body{margin:0;min-height:100%;font-family:Calibri,sans-serif;padding:0}.overlay{height:100%;width:100%;position:fixed;z-index:1;top:0;left:0;overflow-x:hidden;overflow:hidden;overflow-y:scroll}.nav-buttons-container{position:fixed;bottom:20px;padding:10px 0;text-align:center;width:100%}.page-container{display:flex;width:100%;margin:auto;padding:0;background-color:#f5f5f5;overflow:hidden;position:relative;overflow-y:scroll;min-height:100vh}.nav-buttons-container-form{bottom:20px}.nav-buttons-container-form,.nav-buttons-container-form-mob{position:fixed;left:0;right:0;padding:10px 0;text-align:center;width:100%}.nav-buttons-container-form-mob{bottom:0;background-color:#0e4f9e}.main-title{font-size:48px;color:#fff;text-align:center;font-weight:700}.rotated-square-lb{top:650px;left:-167.84px;width:550px;height:550px;overflow:hidden}.rotated-square-lb,.rotated-square-rt{position:absolute;border:5px solid #fff;border-radius:30px;transform:rotate(22.66deg);z-index:0;opacity:50%}.rotated-square-rt{top:-200px;right:-167.84px;width:500px;height:500px}.rotated-square-mt{position:absolute;top:100px;right:-500.84px;width:600px;height:600px;border:3px solid #fff;border-radius:30px;transform:rotate(22.66deg);z-index:0;opacity:50%}.main-content{width:70%;margin:0 auto;font-size:26px}.sub-theme{line-height:1.8em}.bulleted-list{text-align:left;padding-left:20px;margin:0 auto 28px;display:inline-block}.bulleted-list ul{list-style-type:disc;list-style-position:outside;margin:0;padding-left:20px}.bulleted-list li{margin:0 0 5px;line-height:1.8;display:list-item}.main-text{line-height:1.8}.main-text-paragraph{padding:0;margin:0}.custom-sidebar{position:fixed;top:0;background-color:#18549c;width:250px;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;overflow:hidden}.rotated-square-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.form-container{margin:0 auto;width:100%}.form-title{color:#104484;font-size:40px;text-align:center}.form-content{color:#104484;font-size:15px;width:48%;margin:auto}.back-to-home-button-new{color:#fff;display:flex;border-radius:15px;position:fixed;bottom:35px;right:40px;gap:20px;cursor:pointer}.button-content-new{display:flex;padding:12px 20px;background-color:#13519d;border-radius:15px;align-items:center;gap:80px;font-size:18px}@media (max-width:1280px){.back-to-home-button-new{flex-direction:column;right:40px;bottom:35px}.button-content-new{padding:8px;gap:20px;width:100%;justify-content:center;font-size:12px}}.bubble-list{list-style-type:disc;padding-left:20px}.bubble-list li{margin-bottom:10px}.bubble-number{display:inline-block;width:30px;height:30px;background-color:#007bff;color:#fff;border-radius:50%;text-align:center;line-height:30px;margin-right:10px;font-weight:700}.horizontal-step-nav{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:0;gap:0;margin:20px auto auto}.sticky-step-nav{position:fixed;top:15px;left:45px;z-index:1000}.bubble-wrapper,.sticky-step-nav{display:flex;flex-direction:column;align-items:center}.bubble-wrapper{position:relative}.bubble-wrapper-hor{display:flex;flex-direction:row;align-items:center;position:relative}.bubble{width:38px;height:38px;border-radius:50%;background-color:#18549c;color:#fff;cursor:pointer;font-weight:700;transition:background-color .3s}.bubble.active{background-color:#0d376b}.bubble:hover{background-color:#7189a5}.connector-line{width:2px;background-color:#809cbc;height:5px}.top-connector{height:80px;margin-bottom:-24px}.bottom-connector{height:100vh;margin-top:-24px}.title-container{padding:0 50px}.generate-document-button{background-color:#01397d;color:#fff;font-size:15px;padding:15px 40px;border-radius:10px;border:none;cursor:pointer;font-weight:700;display:block;margin:0 auto;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:background-color .3s ease}.generate-document-button:hover{background-color:#002d64}.generate-document-button:disabled{background-color:#d3d3d3;cursor:not-allowed}.menu-grid{margin-left:12px}@media (max-width:1650px){.nav-buttons-container-form{margin-left:55px}}@media (max-width:1281px){.nav-buttons-container-form{margin-left:-5px}}@media (max-width:835px){.form-title{font-size:28px}.main-content{width:80%}.form-content{width:75%}}@media (max-width:580px){.main-title{font-size:22px}.nav-buttons-container-form{right:80px}}@media (max-width:440px){.bubble{width:30px;height:30px}.bubble-container{gap:2px;padding:2px}.main-title{font-size:25px}.main-content{width:90%}}