#content-full{margin-top:0}#inner-page-wrapper{margin-bottom:0}#inner-page-wrapper>.container{width:100%;padding:0}.ip-banner canvas{aspect-ratio:1600/510}.ip-banner__smi{align-items:flex-end;padding-bottom:10px}.ip-banner:after{top:80%;opacity:.2}.ip-agent-portal{position:relative;margin:0}.ip-agent-portal>.bg-section-parallax .bg-section{opacity:.7}.ip-agent-portal__payment{position:relative;padding:128px 0 134px;margin-bottom:0!important}.ip-agent-portal__payment-form{position:relative;padding:93px 119px 101px;margin:0 auto!important;background-color:#000;z-index:1}.ip-agent-portal__payment-form>.bg-section-parallax .bg-section{opacity:.1}.ip-agent-portal__payment-form h2,.ip-agent-portal__payment-form h3{font-size:3em!important;line-height:1.3;color:#fff;font-family:var(--font-family-title);font-weight:400!important;text-align:left;margin:0 0 23px!important}.ip-agent-portal__payment-form .pmpro_form_fields input,.ip-agent-portal__payment-form #AccountNumber,.ip-agent-portal__payment-form #Expiry,.ip-agent-portal__payment-form #CVV,.ip-agent-portal__payment-form #bcountry,.ip-agent-portal__payment-form #how_many_transactions_have_you_completed{display:block;width:100%!important;font-size:14px;letter-spacing:.05em;line-height:2;color:#595959;padding:0 22px;border:none;border-radius:0%!important;min-height:59px}.ip-agent-portal__payment-form .pmpro_card{background:transparent!important;border:none!important;border-radius:0%!important;margin:0!important}.ip-agent-portal__payment-form .pmpro_card_content{padding:0!important}.ip-agent-portal__payment-form .pmpro_form_field label,.ip-agent-portal__payment-form .pmpro_card_actions,.ip-agent-portal__payment-form .pmpro_form_field-password-toggle-state,.ip-agent-portal__payment-form .pmpro_icon.pmpro_icon-eye,.ip-agent-portal__payment-form #pmpro_processing_message,.ip-agent-portal__payment-form #pmpro_account_loggedin{display:block;font-size:17px;font-family:var(--font-family-title);letter-spacing:.05em;line-height:1;color:#fff;margin-bottom:7px;padding-left:0!important}.ip-agent-portal__payment-form .pmpro_form_field{margin-bottom:5px!important}.ip-agent-portal__payment-form #pmpro_form_fieldset-more-information{margin-top:10px!important}.ip-agent-portal__payment-form #pmpro_form_fieldset-more-information h2,.ip-agent-portal__payment-form .pmpro_form_legend{display:none!important}.ip-agent-portal__payment-form #pmpro_btn-submit{background-color:transparent;position:relative;z-index:1;width:-moz-fit-content;width:fit-content}.ip-agent-portal__payment-form .pmpro_card_content+.pmpro_card_actions,.ip-agent-portal__payment-form .pmpro_card_actions{border:none!important}.ip-agent-portal__payment-form #bconfirmemail{margin-bottom:10px}.ip-agent-portal__payment-form .pmpro{box-shadow:none!important;border-color:unset!important}.ip-agent-portal__payment-form #pmpro_submit_span{margin:auto;width:100%}.ip-agent-portal__payment-form .StripeElement{padding-top:3%!important}.ip-agent-portal__payment-form .pmpro_payment-discount-code{width:100%!important}.ip-agent-portal__payment-form #discount_code_button{background:transparent;border:1px solid var(--secondary);color:#fff}.ip-agent-portal__payment-form #pmpro_discount_code{border-radius:inherit}.ip-agent-portal__payment-logo{font-size:0;text-align:center;margin-bottom:50px}.ip-agent-portal__payment-logo img{width:100%;max-width:240px;height:auto}.ip-agent-portal__payment-field{width:100%;position:relative;margin-bottom:39px}.ip-agent-portal__payment-field.field-6{display:flex;flex-flow:row wrap;justify-content:space-between}.ip-agent-portal__payment-field.field-6 label{width:49%}.ip-agent-portal__payment-field label{display:block;position:relative}.ip-agent-portal__payment-field label span{display:block;font-size:17px;font-family:var(--font-family-title);letter-spacing:.05em;color:#fff;margin-bottom:7px}.ip-agent-portal__payment-field label input,.ip-agent-portal__payment-field label select{display:block;width:100%;height:59px;font-size:14px;letter-spacing:.05em;line-height:2;color:#595959;padding:0 22px;border:none}.ip-agent-portal__payment-field label select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAICAYAAADwdn+XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAzIDc5Ljk2OTBhODdmYywgMjAyNS8wMy8wNi0yMDo1MDoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI2LjYgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QThFNDY1ODMyQTBDMTFGMDk3Q0RERjNCRkY0MTc1NDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QThFNDY1ODQyQTBDMTFGMDk3Q0RERjNCRkY0MTc1NDciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBOEU0NjU4MTJBMEMxMUYwOTdDRERGM0JGRjQxNzU0NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBOEU0NjU4MjJBMEMxMUYwOTdDRERGM0JGRjQxNzU0NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmxVTM4AAABjSURBVHjaYmBgYPgMxLUMpIMaqF6GfiD+D8TZJGjOhurphwlUQAWyiNCcBVVbgS5RCZXIxKM5E6qmEpeCKjyGwDRXEXJiNRZDYJqrSQlhkIZoKP4PFSMJlEM1/oeysQKAAAMA4QoceM2m72UAAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:calc(100% - 17px) 50%;padding-right:35px}.ip-agent-portal__payment-field label select::-ms-expand{display:none}.ip-agent-portal__payment-field.field-checkbox{padding:0 65px}.ip-agent-portal__payment-field.field-checkbox label{position:relative;margin-bottom:14px}.ip-agent-portal__payment-field.field-checkbox label:last-child{margin-bottom:0}.ip-agent-portal__payment-field.field-checkbox label input{position:absolute;top:0;left:0;width:auto;height:auto;opacity:0}.ip-agent-portal__payment-field.field-checkbox label span{display:block;padding-left:39px;font-size:14px;letter-spacing:.05em;color:#fff;line-height:1.5;margin:0;font-family:var(--font-family-default)}.ip-agent-portal__payment-field.field-checkbox label span:before{content:"";position:absolute;top:0;left:0;width:21px;height:21px;background:#fff;border:1px solid #afafaf}.ip-agent-portal__payment-field.field-checkbox label span:after{content:"";position:absolute;top:4px;left:4px;width:14px;height:9px;border:3px solid var(--secondary);border-top:0;border-right:0;transform:rotate(-45deg);opacity:0}.ip-agent-portal__payment-field.field-checkbox label input:checked~span:after{opacity:1}.ip-agent-portal__payment-btn{margin:56px 0 0}.ip-agent-portal__payment-btn .btn-a{background-color:transparent;border:none;position:relative;z-index:1;margin:0 auto}#pmpro_level-3 .ip-agent-portal__payment-form{padding-left:4vw;padding-right:4vw;max-width:1257px;width:84%}#pmpro_level-3 .ip-agent-portal__payment .pmpro_form_label{font-size:2em!important}#pmpro_level-3 .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_payment-request-button h3{font-size:2em;margin-top:0}#pmpro_level-3 #pmpro_btn-submit{width:100%;max-width:250px}.pmpro_payment_information_fields_wrap{display:flex;margin-left:-20px;margin-right:-20px}.pmpro_payment_information_fields_wrap .pmpro_form_fieldset{margin:0!important}.pmpro_payment_information_fields_wrap .payment-wrap{display:flex;gap:70px;margin-top:30px}.pmpro_payment_information_fields_wrap .payment-wrap .addons-wrap{color:#fff;display:block;font-size:14px!important;margin:15px 0 5px;font-family:var(--font-family-title);letter-spacing:.05em;line-height:1}.pmpro_payment_information_fields_wrap .payment-wrap .addons-wrap h3{font-size:22px!important;letter-spacing:.05em;font-family:var(--font-family-title);font-weight:100!important}.pmpro_payment_information_fields_wrap .payment-wrap .addons-wrap span:not(.addons-label,.monthly){margin-left:20px}.pmpro_payment_information_fields_wrap .payment-wrap .payment-col{width:50%}.pmpro_payment_information_fields_wrap .payment-wrap .payment-col #pmpro_billing_address_fields,.pmpro_payment_information_fields_wrap .payment-wrap .payment-col #pmpro_payment_information_fields,.pmpro_payment_information_fields_wrap .payment-wrap .payment-col #pmpro_payment_method{display:block!important}.pmpro_payment_information_fields_wrap .payment-wrap .right #pmpro_payment_information_fields h3{font-size:22px!important}.pmpro_payment_information_fields_wrap .payment-wrap .right #pmpro_payment_information_fields .pmpro_cols-2:has(.pmpro_payment-discount-code),.pmpro_payment_information_fields_wrap .payment-wrap .right #pmpro_payment_information_fields h3,.pmpro_payment_information_fields_wrap .payment-wrap .right .payment-right-row:not(:has(.pmpro_form_field-radio-items)) h3{display:none!important}.pmpro_payment_information_fields_wrap .payment-wrap .right .payment-right-row{border:1px solid #d4af37;padding:30px;margin-bottom:25px;color:#fff}.pmpro_payment_information_fields_wrap .payment-wrap .right .checkout-box h2{margin:0 0 40px!important}.pmpro_payment_information_fields_wrap .payment-wrap .right .checkout-box h2,.pmpro_payment_information_fields_wrap .payment-wrap .right .payment-right-row h3{font-size:22px!important;letter-spacing:.05em;font-family:var(--font-family-title);font-weight:100!important}.pmpro_payment_information_fields_wrap .payment-wrap .right .checkout-box label{display:block;font-size:14px!important;margin:15px 0 5px}.pmpro_payment_information_fields_wrap .payment-wrap .right .checkout-box input{width:100%;padding:10px;border:none;outline:none;font-size:14px!important;border-radius:3px}.pmpro_payment_information_fields_wrap .payment-wrap .right .checkout-box input[type=text],.pmpro_payment_information_fields_wrap .payment-wrap .right .checkout-box input[type=number]{background:#fff;color:#000}.pmpro_payment_information_fields_wrap .payment-wrap .right .pmpro_cols-2:has(.pmpro_payment-discount-code){margin-bottom:40px}.pmpro_payment_information_fields_wrap .payment-wrap .right .plan-row{display:flex;justify-content:space-between;margin-bottom:30px;font-size:14px!important}.pmpro_payment_information_fields_wrap .payment-wrap .right .pmpro_form_field-radio-items{display:flex;gap:1rem;margin-bottom:20px}.pmpro_payment_information_fields_wrap .payment-wrap .right .pmpro_form_field-radio-item{flex:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;text-align:center;background:#fff}.pmpro_payment_information_fields_wrap .payment-wrap .right .pmpro_form_field-radio-item input[type=radio]{width:15px!important;margin-right:20px}.pmpro_payment_information_fields_wrap .payment-wrap .right .pmpro_form_field-radio-item label{font-size:1rem;font-weight:500;cursor:pointer;color:#000!important}.pmpro_payment_information_fields_wrap .payment-wrap .right .pmpro_form_field-radio-item:hover{border-color:#000;box-shadow:0 0 6px #0003}.pmpro_payment_information_fields_wrap .payment-wrap .right .pmpro_form_field-radio-item input[type=radio]:checked+label{font-weight:700;color:#000}.pmpro_payment_information_fields_wrap .payment-wrap .right .gateway_paypalexpress label:before{content:url(../../assets/images/agent-portal/PayPal.png) center/contain no-repeat;display:inline-block;width:24px;height:auto;margin-right:.5rem;vertical-align:middle}#breadcrumbs,.entry-title{display:none}#payment-request-button{max-width:unset!important;border:1px solid #df9f3a!important}.pmpro-checkout .pmpro_card_actions{display:none}@media screen and (min-width: 992px){.ip-agent-portal__payment{padding:3vw}.ip-agent-portal__payment-form{padding:5.8125vw 9.4375vw 3.3125vw}.ip-agent-portal__payment-form h2{font-size:3vw;margin-bottom:1.4375vw}.ip-agent-portal__payment-logo{margin-bottom:2vw}.ip-agent-portal__payment-field{margin-bottom:2.4375vw}.ip-agent-portal__payment-field label span{font-size:1.0625vw;margin-bottom:.4375vw}.ip-agent-portal__payment-field label input,.ip-agent-portal__payment-field label select{height:3.6875vw;font-size:.875vw;padding:0 1.375vw}.ip-agent-portal__payment-field label select{background-position:calc(100% - 1.0625vw) 50%;padding-right:2.1875vw}.ip-agent-portal__payment-field.field-checkbox{padding:0 4.0625vw}.ip-agent-portal__payment-field.field-checkbox label{margin-bottom:.875vw}.ip-agent-portal__payment-field.field-checkbox label:last-child{margin-bottom:0}.ip-agent-portal__payment-field.field-checkbox label span{padding-left:2.4375vw;font-size:.875vw}.ip-agent-portal__payment-field.field-checkbox label span:before{width:1.3125vw;height:1.3125vw}.ip-agent-portal__payment-field.field-checkbox label span:after{content:"";top:.25vw;left:.25vw;width:.875vw;height:.5625vw;border:.1875vw solid var(--secondary)}.ip-agent-portal__payment-btn{margin:3.5vw 0 0}.ip-agent-portal__payment .pmpro_form_label,.ip-agent-portal__payment .pmpro_card_actions,.ip-agent-portal__payment .pmpro_form_field-password-toggle-state,.ip-agent-portal__payment .pmpro_icon.pmpro_icon-eye{font-size:1.0625vw!important;margin-bottom:.4375vw!important}.ip-agent-portal__payment .pmpro_form_input,.ip-agent-portal__payment #discount_code_button{height:3.6875vw!important;font-size:.875vw!important;padding:0 1.375vw!important}.ip-agent-portal__payment .pmpro_form_input,.ip-agent-portal__payment #AccountNumber,.ip-agent-portal__payment #Expiry,.ip-agent-portal__payment #CVV,.ip-agent-portal__payment #bcountry,.ip-agent-portal__payment .pmpro_payment_information_fields .ElementsApp input{font-size:.875vw!important}.ip-agent-portal__payment .pmpro_form_field{margin-bottom:2.125vw}}@media screen and (max-width: 991px){.ip-agent-portal__payment{padding:50px 20px}.ip-agent-portal__payment-form{padding:50px 8%}.ip-agent-portal__payment-form h2{font-size:var(--font-size-title)}.ip-agent-portal__payment-field.field-checkbox{padding:0}.pmpro_payment_information_fields_wrap{flex-flow:column}.pmpro_payment_information_fields_wrap .payment-wrap{flex-wrap:wrap}.pmpro_payment_information_fields_wrap .payment-wrap .payment-col{width:100%;padding:10px}.pmpro_payment_information_fields_wrap .payment-wrap .payment-right-row{padding:10px!important}}@media screen and (max-width: 480px){.ip-agent-portal__payment-field.field-6 label{width:100%}.ip-agent-portal__payment-field.field-6 label:not(:last-child){margin-bottom:39px}}
