*{box-sizing:border-box;font-family:IBM Plex Sans,sans-serif;margin:0;padding:0}html{overflow-x:hidden}html,html[lang=en]{margin:0!important}@media (max-width:1200px){html.menu-is-open{overflow-y:hidden}}body{overflow-x:hidden}body.logged-in .outside-wrap:not(.role-sub){padding-top:32px!important}@media screen and (max-width:782px){body.logged-in .outside-wrap:not(.role-sub){padding-top:46px!important}}.outside-wrap{transform:translate(0);transition:transform .3s ease-in-out}@media (min-width:1200px){.outside-wrap{transform:translate(0)!important}}.container{margin:0 auto;max-width:1400px;padding:0 15px}.brand-borders{border-bottom-right-radius:50px;border-top-left-radius:50px;transition:border-radius .3s ease-in-out}.brand-borders:hover{border-radius:0 50px}.base-link-style,.gform_page_footer input[type=button]{align-items:center;-webkit-appearance:none;background-color:#0c456b;border:none;border-bottom-right-radius:15px;border-top-left-radius:15px;color:#fff;cursor:pointer;display:inline-flex;outline:none;padding:7.5px 15px;text-decoration:none;transition:border-radius .3s ease-in-out}.base-link-style:hover,.gform_page_footer input[type=button]:hover{border-radius:0 15px}.marquee-link{text-decoration:none}marquee{background-color:#08324e;color:#fff;display:block;font-size:16px;padding:11.25px 0}@media print{marquee{display:none}}.site-header .container{display:flex;justify-content:flex-start}.site-header__logo{align-items:center;display:flex;margin-right:15px;position:relative}.site-header__logo:after{border-right:1px solid rgba(0,0,0,.4);content:"";height:80%;position:absolute;right:0;top:10%}@media (max-width:768px){.site-header__logo:after{display:none}}.site-header__logo img{margin-right:15px;width:185px}@media (max-width:768px){.site-header__logo img{margin-right:0}}.site-header__socials{background-color:#1e79c2;display:flex;padding:11.25px}.site-header__socials .social-link{margin-right:15px}.site-header__socials .social-link:last-child{margin-right:0}.site-header__socials .social-link img{display:block;width:20px}.site-header__tools{justify-self:end;margin-left:15px}.site-header__site-operations{align-items:center;display:flex;justify-content:flex-end;padding:7.5px}.site-header__site-operations .site-operation img{display:block;width:20px}.site-header .hamburger{align-items:center;border:1px solid #1e79c2;border-radius:50%;cursor:pointer;display:none;flex-direction:column;height:30px;justify-content:center;margin-left:15px;transition:background-color .3s ease-in-out;width:30px}@media (max-width:1200px){.site-header .hamburger{display:flex}}.site-header .hamburger:hover{background-color:#1e79c2}.site-header .hamburger:hover .slice{background-color:#fff}.site-header .hamburger.menu-is-open .slice.top{transform:translateY(calc(100% + 2px)) rotate(45deg)}.site-header .hamburger.menu-is-open .slice.middle{opacity:0}.site-header .hamburger.menu-is-open .slice.bottom{transform:translateY(calc(-100% - 2px)) rotate(-45deg)}.site-header .hamburger .slice{background-color:#1e79c2;border-radius:50px;height:3px;opacity:1;transform:translateY(0) rotate(0);transition:transform .3s ease-in-out,opacity .3s ease-in-out,background-color .3s ease-in-out;width:60%}.site-header .hamburger .slice.middle{margin:2px 0}.site-header__nav{align-items:center;display:flex;width:100%}.main-nav{align-items:stretch;display:flex;position:relative}@media (max-width:1200px){.main-nav{background-color:#1e79c2;flex-direction:column;height:100vh;max-width:400px;overflow-y:auto;padding-top:15px;position:fixed;right:0;top:0;transform:translate(100%);width:85%}.main-nav.member-nav{display:none}}.main-nav .menu-section{padding:0;width:100%}.main-nav .menu-section__home{height:100%;margin-top:5px;width:auto}@media (max-width:1200px){.main-nav .menu-section__home img{filter:contrast(0) grayscale(1) brightness(2)}}@media (min-width:1200px){.main-nav .menu-section:hover .menu-section__link>a{background-color:#cce4ff}}.main-nav .menu-section__link{align-items:center;display:flex;height:100%;justify-content:center;max-width:127px}.main-nav .menu-section__link>a{align-items:center;color:#00456d;display:flex;font-size:15px;font-weight:700;height:100%;padding:7.5px;text-align:center;text-decoration:none}@media (max-width:1200px){.main-nav .menu-section__link>a:hover{background-color:#0c456b}}.main-nav .menu-section__link:hover+.menu-section__sub-menu{opacity:1;pointer-events:auto}@media (max-width:1200px){.main-nav .menu-section__link{border-bottom:1px solid #0c456b;height:auto;justify-content:space-between;max-width:100%}.main-nav .menu-section__link>a{color:#fff;font-size:17px;font-weight:300;padding:7.5px 15px;text-align:left;width:100%}}.main-nav .menu-section__sub-menu{background-color:#cce4ff;bottom:0;display:flex;flex-wrap:wrap;left:0;opacity:0;padding:15px;pointer-events:none;position:absolute;transform:translateY(100%);width:100%;z-index:2}.main-nav .menu-section__sub-menu:hover{opacity:1;pointer-events:auto}@media (max-width:1200px){.main-nav .menu-section__sub-menu{background-color:#0c456b;max-height:0;opacity:1;overflow:hidden;padding:0;pointer-events:auto;position:static;transform:translateY(0)}.main-nav .menu-section__sub-menu.open{max-height:none}}.main-nav .menu-section__sub-link{align-items:center;color:#191c33;display:flex;font-size:13px;font-weight:500;line-height:16px;padding:7.5px;text-decoration:none;text-transform:uppercase;width:33.33%}.main-nav .menu-section__sub-link:hover{background-color:#92b3d9;color:#fff}@media (max-width:1200px){.main-nav .menu-section__sub-link{color:#fff;font-size:14px;padding:11.25px 15px;width:100%}.main-nav .menu-section__sub-link:hover{background-color:#093654}}.mobile-open-sub-menu{align-items:center;border-left:1px solid #0c456b;cursor:pointer;display:flex;display:none;justify-content:center;max-width:40px;padding:11px}.mobile-open-sub-menu:hover{background-color:#0c456b}@media (max-width:1200px){.mobile-open-sub-menu{display:flex}}.mobile-open-sub-menu img{filter:invert(1);width:100%}.mobile-open-sub-menu.open{background-color:#0c456b}.mobile-open-sub-menu.open img{transform:rotate(90deg)}.member-header{background-color:#0c456b}.member-header .container{align-items:center;display:flex;justify-content:space-between;min-height:75px}.member-header .container h3{color:#fff;font-weight:300;min-width:200px}.member-header .container .member-nav{width:100%}.member-header .container .member-nav .menu-section{max-width:130px}.member-header .container .member-nav .menu-section:hover .menu-section__link>a{color:#191c33}.member-header .container .member-nav .menu-section__link a{align-items:center;color:#fff;display:flex;font-weight:400;height:100%;padding:15px}.member-header .container .menu-section__sub-menu{border-bottom:4px solid #0c456b}.member-header .member-header-links{align-items:center;display:flex}.member-header a.member-header-link{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:14px;font-weight:300;justify-content:center;margin-left:15px;opacity:.4;text-decoration:none;transition:opacity .3s ease-in-out}.member-header a.member-header-link svg{fill:#fff;margin-bottom:6px;width:25px}.member-header a.member-header-link:hover{cursor:pointer;opacity:1}.site-footer{background-color:#0c456b;color:#fff;font-size:12px;padding:30px 0}.site-footer>.container{display:flex;justify-content:space-between}@media (max-width:1100px){.site-footer>.container{flex-wrap:wrap}}.site-footer__menu{width:50%}@media (max-width:900px){.site-footer__menu{margin-top:30px;width:100%}}.site-footer__inner-nav{display:flex;flex-wrap:wrap}.site-footer__inner-nav a{color:#fff;display:block;margin-bottom:7.5px;text-decoration:none;width:33.33%}@media (max-width:550px){.site-footer__inner-nav a{width:50%}}@media (max-width:340px){.site-footer__inner-nav a{width:100%}}.site-footer .contact-section{display:flex;flex-direction:column;justify-content:space-between}.site-footer .contact-section a{color:#fff;text-decoration:none}.site-footer__contact>div{display:flex;margin-top:7.5px}.site-footer__contact>div a{margin-right:15px}@media (max-width:900px){.site-footer__contact{margin:15px 0}}@media (max-width:1100px){.site-footer__logo{margin-top:30px;width:100%}}.widget{margin-bottom:22.5px}.widget,.widget a{color:#fff}@media (max-width:1100px){.widget{width:49%}}@media (max-width:768px){.widget{width:100%}}.widget:last-child{margin-bottom:0}.widget-inner{background-color:#d1d1d1e6;padding:30px}@media (max-width:1100px){.widget-inner{height:100%}}.widget-info{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.widget-info:last-child{margin-bottom:0}.widget-info p{color:#fff;font-size:15px;line-height:20px}.widget-info p a{color:#fff;font-weight:600;text-decoration:none}.widget-info ul{margin-top:11.25px;padding-left:30px}.widget-info ul li{color:#fff;font-size:15px;margin-bottom:4.95px}.widget-info ul li a{color:inherit;display:inline;margin:0;padding:0;text-decoration:none}.widget-info ul li:last-child{margin-bottom:0}.widget-info img{filter:grayscale(1) contrast(1);width:22px}.widget_joining_ipa .widget-inner{background-color:#da7450}.widget_student_membership .widget-inner{background-color:#518d96}.widget_practitioners_handbook .widget-inner{background-color:#9256a3}.widget_about_ipa .widget-inner,.widget_regs_and_guidance_sidebar .widget-inner{background-color:#92b3d9}.widget_about_ipa .widget-info,.widget_regs_and_guidance_sidebar .widget-info{flex-direction:column}.widget_regs_and_guidance_sidebar .widget-inner{background-color:#0d456b}.widget_regs_and_guidance_sidebar .widget-info{flex-direction:column}.widget_regs_and_guidance_sidebar ul.widget-list{list-style:none;padding-left:0;width:100%}.widget_regs_and_guidance_sidebar p.widget-text{font-size:18px;padding:7px 0;width:100%}.widget_regs_and_guidance_sidebar .widget-list li{font-size:15px;margin-bottom:0}.widget_regs_and_guidance_sidebar .widget-info{margin-bottom:0;padding-bottom:12px}.widget_regs_and_guidance_sidebar .widget-info:last-child{border-bottom:0}.widget_regs_and_guidance_sidebar .widget-list li a.current_page_item{background-color:#08324e;display:block}.widget_regs_and_guidance_sidebar .widget-list li a{display:block;padding:5px 25px;transition:background-color .3s ease-in-out}.widget_regs_and_guidance_sidebar .widget-list li a:hover{background-color:#0a3d5e}.tool-pagination{display:flex;justify-content:space-between}.tool-pagination .pages{align-items:center;display:flex;list-style:none}.tool-pagination .page-number.page-numbers{background-color:#cce4ff;border-bottom-right-radius:14px;border-top-left-radius:15px;color:#0c456b;display:block;margin-right:10px;padding:10px 20px;text-decoration:none;transition:border-radius .3s ease-in-out}.tool-pagination .page-number.page-numbers.current{background-color:#0c456b;color:#fff}.tool-pagination .page-number.page-numbers:not(.current):hover{border-radius:0 15px}.tool-pagination>a{align-items:center;background-color:#0c456b;border-bottom-right-radius:15px;border-top-left-radius:15px;color:#fff;display:flex;padding:7.5px 15px;text-decoration:none;transition:border-radius .3s ease-in-out}.tool-pagination>a:hover{border-radius:0 15px}.page-template-membership-renewal-form .gform_wrapper .top_label>li{margin-top:30px!important}.page-template-membership-renewal-form .gform_wrapper .gfield_checkbox,.page-template-membership-renewal-form .gform_wrapper .gfield_radio{display:grid!important;gap:10px!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;width:100%!important}.page-template-membership-renewal-form .gform_wrapper .gfield_checkbox li,.page-template-membership-renewal-form .gform_wrapper .gfield_radio li{border:none!important;display:inline-block!important;margin:0!important;padding:0!important;width:auto!important}.page-template-membership-renewal-form .gform_wrapper .gfield_checkbox label,.page-template-membership-renewal-form .gform_wrapper .gfield_radio label{align-items:center!important;background-color:transparent!important;border:2px solid #000!important;border-radius:10px!important;color:#000!important;display:inline-flex!important;font-size:14px!important;font-weight:700!important;height:100%!important;justify-content:center!important;margin:0!important;max-width:none!important;opacity:.3!important;padding:20px!important;text-align:center!important;transition:border-color .3s ease-in-out,background-color .3s ease-in-out,color .3s ease-in-out,opacity .3s ease-in-out!important;width:100%!important}.page-template-membership-renewal-form .gform_wrapper .gfield_checkbox label:hover,.page-template-membership-renewal-form .gform_wrapper .gfield_radio label:hover{border-color:#000!important;color:#000!important;opacity:.7!important}.page-template-membership-renewal-form .gform_wrapper .gfield_checkbox input,.page-template-membership-renewal-form .gform_wrapper .gfield_radio input{display:none!important}.page-template-membership-renewal-form .gform_wrapper .gfield_checkbox input:checked+label,.page-template-membership-renewal-form .gform_wrapper .gfield_radio input:checked+label{background-color:#0c456b!important;border-color:#0c456b!important;color:#fff!important;opacity:1!important}.page-template-membership-renewal-form .gform_wrapper .ginput_container_consent{display:flex!important;flex-direction:column!important}.page-template-membership-renewal-form .gform_wrapper .ginput_container_consent label{cursor:pointer!important;display:flex!important;position:relative!important}.page-template-membership-renewal-form .gform_wrapper .ginput_container_consent label:before{background-color:#eee!important;border:2px solid #ddd!important;border-radius:5px!important;content:""!important;display:block!important;height:40px!important;margin-right:20px!important;min-width:40px!important;transform:translate(5px)!important;transition:border-color .3s ease-in-out,background-color .3s ease-in-out!important;width:40px!important}.page-template-membership-renewal-form .gform_wrapper .ginput_container_consent label:after{background-image:url(/wp-content/themes/IPA/src/images/tick.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;content:""!important;display:block!important;filter:grayscale(1) contrast(1)!important;height:40px!important;left:5px!important;min-width:40px!important;opacity:0!important;position:absolute!important;top:0!important;transform:scale(.4)!important;transition:opacity .3s ease-in-out,filter .3s ease-in-out!important;width:40px!important}.page-template-membership-renewal-form .gform_wrapper .ginput_container_consent label:hover:after{opacity:.5!important}.page-template-membership-renewal-form .gform_wrapper .ginput_container_consent input{display:none!important}.page-template-membership-renewal-form .gform_wrapper .ginput_container_consent input:checked+label:before{background-color:#518d96!important;border-color:#518d96!important}.page-template-membership-renewal-form .gform_wrapper .ginput_container_consent input:checked+label:after{filter:grayscale(1) contrast(1) invert(1)!important;opacity:1!important}.page-template-membership-renewal-form .gform_wrapper .ginput_container_consent .gfield_required{font-weight:700!important;margin-bottom:10px!important;padding-left:55px!important}.page-template-membership-renewal-form .gform_wrapper input,.page-template-membership-renewal-form .gform_wrapper select,.page-template-membership-renewal-form .gform_wrapper textarea{background-color:#efefef!important;border:none!important;border-radius:5px!important;outline-color:#0c456b!important;padding:15px!important;width:100%!important}.page-template-membership-renewal-form .gform_wrapper .ginput_full{display:block!important;width:100%!important}.page-template-membership-renewal-form .gform_wrapper .ginput_full,.page-template-membership-renewal-form .gform_wrapper .ginput_left,.page-template-membership-renewal-form .gform_wrapper .ginput_right{margin-bottom:15px!important}.page-template-membership-renewal-form .gform_wrapper .ginput_full>label,.page-template-membership-renewal-form .gform_wrapper .ginput_left>label,.page-template-membership-renewal-form .gform_wrapper .ginput_right>label{margin-bottom:0!important}.page-template-membership-renewal-form .gform_wrapper .ginput_container_date .ginput_container_date,.page-template-membership-renewal-form .gform_wrapper .ginput_container_select{cursor:pointer!important;position:relative!important;width:100%!important}.page-template-membership-renewal-form .gform_wrapper .ginput_container_date .ginput_container_date select,.page-template-membership-renewal-form .gform_wrapper .ginput_container_select select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.page-template-membership-renewal-form .gform_wrapper .ginput_container_date .ginput_container_date:after,.page-template-membership-renewal-form .gform_wrapper .ginput_container_select:after{background-image:url(/wp-content/themes/IPA/src/images/right-chevron.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;content:""!important;display:block!important;height:20px!important;position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%) rotate(90deg) scale(.5)!important;width:20px!important}.page-template-membership-renewal-form .gform_wrapper .non-changable{cursor:text!important}.page-template-membership-renewal-form .gform_wrapper .non-changable .ginput_container_select:after{display:none!important}.page-template-membership-renewal-form .gform_wrapper .non-changable select{background-color:transparent!important;cursor:text!important;padding:0!important;pointer-events:none!important}.page-template-membership-renewal-form .gform_wrapper .ginput_container_fileupload{position:relative!important}.page-template-membership-renewal-form .gform_wrapper .ginput_container_fileupload:after{background-image:url(/wp-content/themes/IPA/src/images/file.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;content:""!important;display:block!important;height:20px!important;opacity:.4!important;position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%) scale(.8)!important;width:20px!important}.page-template-membership-renewal-form .gform_wrapper .ginput_container_fileupload .validation_message{bottom:0!important;position:absolute!important;transform:translate(15px,110%)!important}.page-template-membership-renewal-form .gform_wrapper .gfield_description{font-size:14px!important;margin:7px 0 10px!important}.page-template-membership-renewal-form .gform_wrapper .ginput_product_price{color:#146600!important;font-weight:700!important}.page-template-membership-renewal-form .gform_wrapper .ginput_total{font-size:32px!important;font-weight:700!important}.page-template-membership-renewal-form .gform_wrapper span.ginput_product_price_label{display:none!important}.page-template-membership-renewal-form .gform_wrapper .top_label li>.gfield_label{font-size:16px!important;font-weight:600!important}.page-template-membership-renewal-form .gform_wrapper .gform_footer{align-items:flex-start!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.page-template-membership-renewal-form .gform_wrapper .gform_footer input{background-color:#0c456b!important;border:2px solid #0c456b!important;border-bottom-right-radius:40px!important;border-top-left-radius:40px!important;color:#fff!important;cursor:pointer!important;font-size:18px!important;font-weight:700!important;transition:border-radius .3s ease-in-out!important}.page-template-membership-renewal-form .gform_wrapper .gform_footer input:hover{border-radius:0 40px!important}.page-template-membership-renewal-form .gform_wrapper .gform_footer a{color:#000!important;margin:20px 0 0!important;opacity:.5!important;text-decoration:none!important;transition:opacity .3s ease-in-out!important}.page-template-membership-renewal-form .gform_wrapper .gform_footer a:hover{opacity:1!important}.sidebar-question{background-color:#8ccac7;border-bottom-right-radius:25px;border-top-left-radius:25px;padding:20px!important}.sidebar-question h2{margin-bottom:15px!important}.sidebar-question a{color:#000!important;font-weight:700!important}.gform_page_footer.top_label{align-items:flex-start;display:flex}.gform_page_footer.top_label .gform_next_button{background:#0f456b!important}input.gform_page_footer.top_label input.gform_previous_button{color:#fff!important}.gform_page_footer.top_label .button{cursor:pointer;opacity:.8;transition:opacity .3s ease-in-out}.gform_page_footer.top_label .button:hover{opacity:1}.renewals-start-page{background-color:#0c456b!important}.renewals-start-page__content{align-items:flex-start;display:flex;justify-content:space-between}.renewals-start-page__info{width:48%}.renewals-start-page__info figure.wp-block-image img{height:auto;width:100%}.renewals-start-page__info figure.wp-block-image figcaption{font-weight:700}.renewals-start-page__info h2{color:#000!important;font-weight:700!important}.renewals-start-page__info h1.main-page-inner-content__title{color:#000;margin-bottom:20px}.renewals-start-page .wp-block-columns.column-with-box .wp-block-column{align-items:center;background-color:#eee;display:flex;padding:20px}.renewals-start-page .wp-block-columns.column-with-box .wp-block-column p{margin-bottom:0}.renewals-start-page__content>form{align-items:center;background-color:#f4f4f4;border-radius:10px;display:flex;flex-direction:column;padding:30px;position:relative;width:50%}.renewals-start-page__content>form table{width:100%}.renewals-start-page__content>form table thead td{padding-left:0;padding-right:0}.renewals-start-page__content>form table thead td .icon{display:inline-flex;margin-right:7.5px}.renewals-start-page__content>form table thead td .icon svg{position:relative;top:4px;width:20px}.renewals-start-page__content>form table thead td span{display:inline-flex}.renewals-start-page__content>form table td{padding:7.5px 15px}.renewals-start-page__content>form table td:first-child{width:70%}.renewals-start-page__content>form table td:nth-child(2){text-align:center}.renewals-start-page__content>form table td:nth-child(3){padding-right:0;text-align:right}.renewals-start-page__content>form table tr.product td{padding-top:30px}.renewals-start-page__content>form table tr.product td.product__name{padding-left:0}.renewals-start-page .renewal-info-header{align-items:flex-start;border-bottom:1px solid #bbb;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:30px;width:100%}.renewals-start-page .renewal-info-header__membership-details{text-align:right}.renewals-start-page .renewal-info-header__membership-number{color:#444;font-size:2rem;font-weight:500}.renewals-start-page .renewal-info-header__membership-number--ref{font-size:1.5rem;text-align:right}.renewals-start-page .renewal-info-header__user-name{display:block;margin:22.5px 0 15px}.renewals-start-page .renewal-info-header__address{margin-bottom:7.5px}.renewals-start-page #charity-checkbox{display:none}.renewals-start-page .charity-button{margin-bottom:30px;margin-top:37.5px;width:100%}.renewals-start-page .charity-button__info{align-items:center;display:flex;margin-top:15px}.renewals-start-page .charity-button__button{margin-right:15px}.renewals-start-page .charity-button__button input{display:none}.renewals-start-page .charity-button__button input:checked+label{background-color:#0c456b;border-color:#0c456b}.renewals-start-page .charity-button__button input:checked+label svg{fill:#fff;opacity:1}.renewals-start-page .charity-button__button label{align-items:center;border:1px solid #444;border-radius:5px;cursor:pointer;display:flex;height:50px;justify-content:center;transition:background-color .3s ease-in-out,border-color .3s ease-in-out;width:50px}.renewals-start-page .charity-button__button label svg{fill:#444;opacity:0;transition:opacity .3s ease-in-out,fill .3s ease-in-out;width:20px}.renewals-start-page .charity-button__button label:hover svg{opacity:1}.renewals-start-page .charity-button__button label.checked{background-color:#0c456b;border-color:#0c456b}.renewals-start-page .charity-button__button label.checked svg{fill:#fff;opacity:1}.renewals-start-page .totals{align-items:center;background-color:#fff9;border-radius:10px;display:flex;justify-content:space-between;margin:30px 0;padding:37.5px 45px;width:100%}.renewals-start-page .sub_total,.renewals-start-page .vat_total{align-items:center;display:flex;margin-bottom:7.5px}.renewals-start-page .sub_total span,.renewals-start-page .vat_total span{display:block;margin-right:15px;min-width:80px}.renewals-start-page .total{text-align:right}.renewals-start-page .pay-online-container{align-items:center;display:flex;flex-wrap:wrap}.renewals-start-page .pay-online-container h2{margin-right:30px;text-transform:uppercase}.renewals-start-page .pay-online-container .renewal-button{font-size:.9rem}.renewals-start-page .gform_button,.renewals-start-page .renewal-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#32c87580;border:2px solid #32c875;border-radius:5px;color:#000;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;outline:none;padding:11.25px 45px;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease-in-out,background-color .3s ease-in-out,color .3s ease-in-out}.renewals-start-page .gform_button:hover,.renewals-start-page .renewal-button:hover{background-color:#32c875}.renewals-start-page .gform_button--blue,.renewals-start-page .renewal-button--blue{background-color:#0f456b33;border-color:#0f456b;color:#0f456b}.renewals-start-page .gform_button--blue:hover,.renewals-start-page .renewal-button--blue:hover{background-color:#0f456b;color:#fff}.renewals-start-page .gform_button--subtle,.renewals-start-page .renewal-button--subtle{opacity:.3}.renewals-start-page .gform_button--subtle:hover,.renewals-start-page .renewal-button--subtle:hover{opacity:1}.renewals-start-page .ginput_full,.renewals-start-page .ginput_left,.renewals-start-page .ginput_right{display:flex;flex-direction:column-reverse}.renewals-start-page .ginput_full label,.renewals-start-page .ginput_left label,.renewals-start-page .ginput_right label{margin-bottom:10px}.renewals-start-page .ginput_full .StripeElement,.renewals-start-page .ginput_full input,.renewals-start-page .ginput_left .StripeElement,.renewals-start-page .ginput_left input,.renewals-start-page .ginput_right .StripeElement,.renewals-start-page .ginput_right input{background:#f4f4f4;border:none;border-radius:10px;outline:none;padding:10px!important}.renewals-start-page__unpaid{margin-top:30px}.renewals-start-page__unpaid-content h1{margin-bottom:15px;text-transform:uppercase}.renewals-start-page__unpaid-renewal{align-items:center;display:flex;padding:7.5px 0}.renewals-start-page__unpaid-renewal p{margin:0 15px 0 30px}.renewals-start-page__unsupported-content{align-content:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.renewals-start-page__unsupported-content h1{color:#fff;font-weight:400;margin-bottom:31px;margin-left:auto;margin-right:auto;max-width:770px}.renewals-start-page__unsupported-content>p{color:#fff;font-size:30px;font-weight:700;margin-bottom:20px}.main-page-inner-content--transparent{background-color:transparent!important}.renewals-start-page__supported a.renewal-button{color:#fff;margin:0 20px}.billing-details-form,.form-inputs{margin-bottom:30px}.form-inputs{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.form-inputs h2,.form-inputs strong{width:100%}.form-inputs .input-container{display:flex;flex-direction:column-reverse;width:100%}@media (min-width:768px){.form-inputs .input-container--half{width:calc(50% - 15px)}}.form-inputs .input-container input,.form-inputs .input-container select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#eee;border:none;border-radius:7.5px;margin-top:7.5px;padding:11.25px;width:100%}.renewal-support-form .form-inputs input{background-color:#fff}.charity-table-row{display:none}.charity-table-row.show{display:table-row}.load-wrapp{align-items:center;background-color:#ffffffe6;display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:15px;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:1}.load-wrapp h2{font-size:2rem;margin-bottom:7.5px;text-transform:uppercase}.load-wrapp p{margin:0 auto 30px;max-width:80%}.line{background-color:#4b9cdb;border-radius:25px;display:inline-block;height:25px;width:25px}.load-2 .line:last-child{animation:loadingB 1.5s 1s infinite}.load-2 .line:nth-last-child(2){animation:loadingB 1.5s .5s infinite}.load-2 .line:nth-last-child(3){animation:loadingB 1.5s 0s infinite}@keyframes loadingB{0%{width:25px}50%{width:45px}to{width:25px}}.loading>.load-wrapp{opacity:1;pointer-events:auto}.event-card{background-color:#fff;border-bottom-right-radius:20px;border-top-left-radius:20px;box-shadow:0 0 50px #00000014;color:#1a1d32;overflow:hidden;text-decoration:none;transform:scale(.99);transition:box-shadow .3s ease-in-out,transform .3s ease-in-out}.event-card:hover{box-shadow:0 0 50px #0003;cursor:pointer;position:relative;transform:scale(1);z-index:1}.event-card__container{display:grid;gap:37.5px;grid-template-columns:1fr}@media (min-width:400px){.event-card__container{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.event-card__image{background-position:50%;background-size:cover;padding-top:60%}.event-card__info{padding:15px 22.5px 37.5px;text-align:center}.event-card__title{margin:30px 0 15px}.event-card__details{align-items:center;background-color:#00456d;border-bottom-right-radius:15px;border-top-left-radius:15px;box-shadow:0 0 10px #0000004d;display:flex;flex-direction:column;margin:-10% 0 15px;padding:11.25px 22.5px}@media (min-width:400px){.event-card__details{flex-direction:row;justify-content:space-between}}.event-card__details p{align-items:center;color:#fff;display:flex}.event-card__details p:first-child{margin-bottom:11.25px}@media (min-width:400px){.event-card__details p:first-child{margin-bottom:0}}.event-card__details svg{fill:#fff;height:20px;margin-right:7.5px;width:20px}.renewal-type-header{margin-bottom:30px;padding:0 30px;text-align:center}.renewal-type-selector{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center}@media (min-width:768px){.renewal-type-selector{flex-direction:row}}.renewal-type-selector__link{align-items:center;background-color:#0c456b;border-radius:40px 0;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:60px;text-decoration:none;transition:border-radius .3s ease-in-out;width:100%}.renewal-type-selector__link:hover{border-radius:0 40px}.renewal-type-selector__link img{display:block;filter:contrast(100%) brightness(10) invert(1);max-width:70px;width:100%}.renewal-type-selector__link span{font-size:20px;font-weight:600}.renewals-status-page__content h2{margin-bottom:15px}.renewals-status-page__content .renewal-steps-header{align-items:center;display:flex;margin-top:60px}.renewals-status-page__content .renewal-steps-header:first-child{margin-top:0}.renewals-status-page__content .renewal-steps-header .cta,.renewals-status-page__content .renewal-steps-header h3{margin:0}.renewals-status-page__content .renewal-steps-header h3{margin-right:15px}.renewals-status-page__content .renewal-steps-header a{color:#1e79c2;text-decoration:none}.renewals-status-page__content .cta{background-color:#0c456b;border-bottom-right-radius:30px;border-top-left-radius:30px;color:#fff;display:inline-block;font-weight:700;margin:20px 0 0;padding:15px 30px;text-align:center;text-decoration:none;transition:border-radius .3s ease-in-out}.renewals-status-page__content .cta:hover{border-radius:0 30px}.renewals-status-page__previous-content{margin-top:60px}.renewals-status-page__previous-content h2{margin-bottom:15px}.renewals-status-page__previous-content table{background-color:#eee;border-radius:10px;overflow:hidden;width:100%}.renewals-status-page__previous-content table tr:nth-child(odd){background-color:#f9f9f9}.renewals-status-page__previous-content table tr:first-child{background-color:#0c456b}.renewals-status-page__previous-content table tr:first-child td{color:#fff;font-weight:700}.renewals-status-page__previous-content table td{padding:15px;width:14.2857142857%}.homepage__banner{background-position:50%;background-size:cover;padding-top:40%}@media (max-width:768px){.homepage__banner{padding-top:80%}}@media (max-width:550px){.homepage__banner{padding-top:100%}}.homepage__content{background-color:#0c456b;color:#fff;padding:60px 0}.homepage__title{font-size:36px;font-weight:300;margin-bottom:30px}@media (max-width:768px){.homepage__title{font-size:28px}}.homepage__sub-title{font-size:24px;font-weight:300;line-height:30px}@media (max-width:768px){.homepage__sub-title{font-size:18px}}.homepage__blocks{padding:75px 0}.homepage__blocks .container{display:flex;justify-content:space-between}@media (max-width:1100px){.homepage__blocks .container{flex-wrap:wrap}}.homepage__block{background-color:#cce4ff;color:#1a1d32;padding:60px 45px 45px;position:relative;text-decoration:none;width:20%}@media (max-width:1100px){.homepage__block{margin-bottom:30px;width:48%}}@media (max-width:550px){.homepage__block{margin-bottom:30px;width:100%}}.homepage__block:nth-child(odd){background-color:#0c456b;color:#fff}.homepage__block-image{height:20px;position:absolute;right:0;top:0;transform:translate(-35px,10px) scale(4)}.homepage__block-title{font-size:14px}.homepage__block-description{font-size:18px;font-weight:300;margin-top:15px}.homepage__events{background-color:#0c456b;margin-bottom:30px;padding:30px 0}.homepage__events .container{align-items:center;display:flex;flex-direction:row-reverse}@media (max-width:1100px){.homepage__events .container{flex-direction:column-reverse}}.homepage__events-info{width:50%}@media (max-width:1100px){.homepage__events-info{align-items:center;display:flex;flex-direction:column;width:100%}}.homepage__events-info h3{color:#fff;font-size:32px;margin-bottom:15px}.homepage__events-blocks{display:flex;justify-content:space-between;width:50%}@media (max-width:1100px){.homepage__events-blocks{margin-top:30px;width:100%}}@media (max-width:550px){.homepage__events-blocks{flex-wrap:wrap}}.homepage__events-block{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;padding:45px 0;text-decoration:none;width:31.33%}@media (max-width:550px){.homepage__events-block{margin-bottom:15px;width:100%}}.homepage__events-block:nth-child(2n){background-color:#cce4ff}.homepage__events-block img{height:50px;margin-bottom:7.5px}.homepage__events-block h4{color:#1a1d32;font-size:14px;text-align:center}.homepage__event{align-items:center;display:flex;margin-bottom:7.5px}@media (max-width:1100px){.homepage__event{max-width:600px;width:100%}}@media (max-width:768px){.homepage__event{flex-wrap:wrap;margin-bottom:30px;max-width:100%}}.homepage__event a,.homepage__event p{color:#fff;font-size:14px;text-decoration:none}.homepage__event-date{min-width:110px}.homepage__event-title{width:40%}@media (max-width:1100px){.homepage__event-title{width:50%}}@media (max-width:768px){.homepage__event-title{border-bottom:1px solid #1e79c2;margin-bottom:7.5px;padding-bottom:7.5px;width:100%}}.homepage__event-book,.homepage__event-date,.homepage__event-details{border-left:1px solid #1e79c2;margin-left:15px;padding-left:15px}@media (max-width:768px){.homepage__event-date{border-left:0;margin-left:0;padding-left:0}}.homepage__event-book,.homepage__event-details{font-weight:600}.change-firm-container{margin-top:50px}.change-firm-container .change-firm-title{margin-bottom:15px}.change-firm-container p{margin-top:15px}.change-firm-container form{align-items:center;display:flex}.change-firm-container form button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0c456b!important;border:2px solid #0c456b!important;border-bottom-right-radius:20px!important;border-top-left-radius:20px!important;color:#fff!important;cursor:none;cursor:pointer!important;font-size:18px!important;font-weight:700!important;margin-left:15px;outline:none;padding:10px 20px;transition:border-radius .3s ease-in-out!important}.change-firm-container form button:hover{border-radius:0 20px!important}.change-firm-container select{background-color:#efefef!important;border:none!important;border-radius:5px!important;outline-color:#0c456b!important;outline:none;padding:15px!important;width:100%!important}.certificate-download{display:inline-flex;flex-wrap:wrap;gap:10px;margin-top:30px}@media (max-width:550px){.certificate-download{flex-direction:column}}.main-page-inner-content .cta{background-color:#0c456b;border-bottom-right-radius:30px;border-top-left-radius:30px;color:#fff;display:inline-block;font-weight:700;margin:20px 0 0;padding:15px 30px;text-align:center;text-decoration:none;transition:border-radius .3s ease-in-out}.main-page-inner-content .cta:hover{border-radius:0 30px}.certificate-download a{width:100%}.main-page-inner-content__sidebar .certificate-download h2{margin-bottom:10px;width:100%}.main-page-inner-content__sidebar .certificate-download .cta{border-radius:20px 0;font-size:14px;margin:0;padding:10px 20px;width:max-content}.main-page-inner-content__sidebar .certificate-download .cta:hover{border-radius:0 20px}.page-template-account-page .main-page-inner-content__sidebar{max-width:500px}.page-template-account-page div#gform_fields_98 input,.page-template-account-page div#gform_fields_98 select{background:#fff;border:1px solid #777;border-radius:5px;padding:15px 20px}.page-template-account-page div#input_98_7{max-width:none!important;min-width:100%!important;width:100%!important}.page-template-account-page .gform_wrapper.gravity-theme .ginput_complex .ginput_container_date{flex-basis:auto!important;max-width:31.33%!important;width:100%}.page-template-account-page div#gform_fields_98>fieldset:not(#field_98_1){padding:30px 0!important}.page-template-account-page .gsection{border-bottom:none!important;margin-top:40px}.page-template-account-page h3.gsection_title{font-size:30px;line-height:1}.page-template-account-page h2.gform_title{font-size:40px!important;font-weight:700!important;line-height:1!important;margin-bottom:20px!important}.page-template-account-page .gform_button.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0c456b!important;border:0!important;border-radius:15px 0;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:0!important;padding:15px 30px;transition:border-radius .3s ease-in-out}.page-template-account-page .gform_button.button:hover{border-radius:0 15px}.page-template-account-page legend.gfield_label{display:block;margin-bottom:0!important;position:relative;top:20px}.page-template-account-page fieldset#field_98_1 legend{margin-bottom:8px!important;top:0}input[type=submit].gform_button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0c456b!important;border:0!important;border-radius:25px 0!important;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:0!important;margin-top:0!important;opacity:1;padding:14px 30px!important;transition:border-radius .3s ease-in-out,opacity .3s ease-in-out!important}input[type=submit].gform_button:hover{border-radius:0 25px!important}.renewal-button-container{background-color:#efefef;border-radius:50px 0;margin:30px 0 0;padding:20px;text-align:center}.renewal-button-container a{width:100%}.main-page-inner-content{background-color:#fff;border-bottom-right-radius:50px;border-top-left-radius:50px;display:flex;padding:45px}@media (max-width:1100px){.main-page-inner-content{flex-direction:column}}@media (max-width:768px){.main-page-inner-content{padding:15px}}.main-page-inner-content__container{background-color:#cce4ff;padding:45px 0}.main-page-inner-content__sidebar{min-width:35%;padding-left:30px}@media (max-width:1100px){.main-page-inner-content__sidebar{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px;padding:0;width:100%}}.main-page-inner-content__title{color:#00456d;font-size:36px;font-weight:300;line-height:42px;margin-bottom:45px}@media (max-width:768px){.main-page-inner-content__title{margin-top:15px;padding:0 15px}}.main-page-inner-content__rte{color:#000;font-size:15px;line-height:20px;margin-top:10px;padding-right:15px}@media (max-width:768px){.main-page-inner-content__rte{padding-left:15px}}.main-page-inner-content__rte h1{color:#00456d;font-size:36px;font-weight:300;line-height:42px;margin-bottom:45px}.main-page-inner-content__rte .wp-block-separator,.main-page-inner-content__rte h2,.main-page-inner-content__rte h3,.main-page-inner-content__rte h4{margin-bottom:14px}.main-page-inner-content__rte p{color:#000;font-size:15px;font-weight:400;line-height:22px;margin-bottom:15px}.main-page-inner-content__rte p a,.main-page-inner-content__rte td a{color:#1e79c2;text-decoration:none}.main-page-inner-content__rte ol,.main-page-inner-content__rte ul{font-size:15px;margin:5px;padding:0 0 0 10px}.main-page-inner-content__rte ol li,.main-page-inner-content__rte ul li{padding:10px 0}.main-page-inner-content__rte ol li a,.main-page-inner-content__rte ul li a{color:#1e79c2;text-decoration:none}.main-page-inner-content__rte h2,.main-page-inner-content__rte h2 strong{color:#1a1d32;font-size:24px;font-weight:300;line-height:30px;margin-bottom:15px;margin-top:5px}.main-page-inner-content__rte h2 strong.large-blue,.main-page-inner-content__rte h2.large-blue{color:#00456d;font-size:36px;font-weight:300;line-height:42px;margin-bottom:45px}.main-page-inner-content__rte .download{background:url(/wp-content/themes/IPA/src/images/IPA-download-link.png) left 3px no-repeat transparent;font-size:18px;line-height:22px;padding:5px 0 5px 33px;width:100%}.main-page-inner-content__rte .wp-block-table{margin:30px 0}.main-page-inner-content__user-generated-content{width:100%}.event-book-button{margin-bottom:30px}.firm-details{margin-top:45px}.firm-details table tr td{padding:7.5px 0;vertical-align:top}.firm-details table tr td:first-child{width:80px}.firm-details table tr td:last-child{width:90px}.firm-details table tr td strong{color:#0c456b;font-family:IBM Plex Sans,sans-serif;font-size:16px}.firm-details table tr td h3{font-size:20px}.firm-details table tr td p{font-size:16px}.firm-details table tr td a{color:#1e79c2}.search-form{background-color:#cce4ff;border-bottom-right-radius:50px;border-top-left-radius:50px;margin-bottom:30px;padding:30px}.search-form h1{color:#00456d;font-size:16px;font-weight:300!important;line-height:22px;margin:0;padding:5px 0;text-transform:uppercase}.search-form form{align-items:center;display:flex;justify-content:space-between}@media (max-width:768px){.search-form form{flex-direction:column}}.search-form form label{color:#00456d;display:inline-block;font-weight:300;padding:5px 0}@media (max-width:768px){.search-form form label{width:100%}}.search-form form input{-webkit-appearance:none;background-color:#fff;border:none;border-bottom-right-radius:20px;border-top-left-radius:20px;font-size:14px;margin:0 15px;outline:none;padding:7.5px 15px;transition:border-radius .3s ease-in-out;width:100%}.search-form form input:focus,.search-form form input:hover{border-radius:0 20px}@media (max-width:768px){.search-form form input{margin:15px 0}}.search-form form button{-webkit-appearance:none;background-color:#1e79c2;border:none;border-bottom-right-radius:20px;border-top-left-radius:20px;color:#fff;cursor:pointer;font-size:14px;outline:none;padding:7.5px 15px;transition:border-radius .3s ease-in-out}@media (max-width:768px){.search-form form button{width:100%}}.search-form form button:hover{border-radius:0 20px}.search-results{width:100%}.search-results p.amount-of-results{color:#1e79c2;font-weight:300;margin-bottom:30px}.search-results .search-result{border-bottom:1px solid #cce4ff;color:#1a1d32;display:block;margin-bottom:30px;padding-bottom:30px;text-decoration:none}.search-results .search-result h2{color:#1e79c2;font-size:26px;font-weight:300;margin-bottom:7.5px}.search-results .search-result p{color:#1a1d32;font-size:13px;font-weight:300;line-height:20px;margin-top:15px}.search-results .search-result p.link-display{color:#1e79c2}#ipa-member-search .no-results{padding:15px;text-align:center}#ipa-member-search .no-results p{color:#0c456b;font-size:20px;font-weight:500}#ipa-member-search .results{position:relative}#ipa-member-search .results:before{align-items:center;background-color:#cce4ffe6;color:#0c456b;content:"Searching...";display:flex;font-size:40px;font-weight:300;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:1}#ipa-member-search .results.searching:before{opacity:1;pointer-events:auto}#ipa-member-search .results .order-arrow{border:10px solid transparent;border-bottom:15px solid #0c456b;cursor:pointer;display:inline-block;position:absolute;transform:scale(.5) translate(30px,-25px) rotate(0);transform-origin:bottom center;transition:transform .3s ease-in-out}#ipa-member-search .results .order-arrow:hover{transform:scale(.7) translate(20px,-15px) rotate(0)}#ipa-member-search .results .order-arrow.desc{transform:scale(.5) translate(30px,-35px) rotate(180deg)}#ipa-member-search .results .order-arrow.desc:hover{transform:scale(.7) translate(20px,-30px) rotate(180deg)}@media (max-width:768px){#ipa-member-search .results-table{width:100%}}#ipa-member-search .results-table thead td{background-color:#cce4ff;position:relative}#ipa-member-search .results-table thead td span{color:#0c456b;font-weight:800}@media (max-width:768px){#ipa-member-search .results-table thead{display:none}}#ipa-member-search .results-table tbody tr:nth-child(2n){background-color:#f2f2f2}#ipa-member-search .results-table tbody tr{vertical-align:top}#ipa-member-search .results-table tbody td .mobile-head{display:none}@media (max-width:768px){#ipa-member-search .results-table tbody td .mobile-head{display:block}}#ipa-member-search .results-table td{font-size:13px;font-weight:500;padding:15px}@media (max-width:768px){#ipa-member-search .results-table td{display:block;width:100%!important}}#ipa-member-search .results-table td strong{display:block}#ipa-member-search .results-table .ipa-search-result__contact a{color:#0c456b;display:block;text-decoration:none}#ipa-member-search .results-table .ipa-search-result__contact a:hover{text-decoration:underline}#ipa-member-search .results-table .ipa-search-result__email{margin-top:15px}#ipa-member-search .results-table .ipa-search-result__name{margin-bottom:15px}.form{background-color:#cce4ff;border-bottom-right-radius:50px;border-top-left-radius:50px;flex-direction:column;margin-bottom:30px;padding:30px}.form,.form>div{align-items:flex-end;display:flex}.form>div{margin-bottom:15px;width:100%}@media (max-width:768px){.form>div{flex-direction:column}}.form>div label{color:#00456d;display:inline-block;font-size:14px;font-weight:300;padding:5px 0;width:130px}@media (max-width:768px){.form>div label{width:100%}}.form>div input,.form>div select{-webkit-appearance:none;background-color:#fff;border:none;border-bottom-right-radius:20px;border-top-left-radius:20px;font-size:14px;margin:0 0 0 15px;outline:none;padding:7.5px 15px;transition:border-radius .3s ease-in-out;width:100%}.form>div input:focus,.form>div input:hover,.form>div select:focus,.form>div select:hover{border-radius:0 20px}@media (max-width:768px){.form>div input,.form>div select{margin:15px 0}}.form button{-webkit-appearance:none;background-color:#1e79c2;border:none;border-bottom-right-radius:20px;border-top-left-radius:20px;color:#fff;cursor:pointer;font-size:14px;margin-top:15px;outline:none;padding:7.5px 15px;transition:border-radius .3s ease-in-out}@media (max-width:768px){.form button{width:100%}}.form button:hover{border-radius:0 20px}#ipa-faq{margin-top:45px}#ipa-faq .pages-information{align-items:center;display:flex;justify-content:space-between;margin-bottom:45px}#ipa-faq .pages-information p{color:#0c456b}#ipa-faq .pagination{margin-bottom:46.5px}#ipa-faq .faqs-container{margin-bottom:60px;position:relative}#ipa-faq .faq{background-color:#cce4ff4d;border:2px solid #cce4ff;border-bottom-right-radius:40px;border-top-left-radius:40px;cursor:pointer;margin-bottom:15px;padding:30px;transition:border-radius .3s ease-in-out}#ipa-faq .faq:hover{border-radius:0 40px}#ipa-faq .faq-question{color:#0c456b;font-size:16px;font-weight:400;line-height:24px}#ipa-faq .faq-answer-container{overflow:hidden}#ipa-faq .faq-answer{color:#000;font-size:14px;font-weight:400;line-height:24px;padding-top:15px}#ipa-faq .faq-date-container{color:#0c456b;display:flex;font-size:16px;font-weight:400;justify-content:flex-end;margin-top:30px}.slide-up-down-enter-active,.slide-up-down-leave-active{transition:max-height .3s ease-in-out}.slide-up-down-enter,.slide-up-down-leave-to{max-height:0}.slide-up-down-enter-to,.slide-up-down-leave{max-height:600px}.wrapper-with-results{align-items:center;display:flex;justify-content:space-between}.wrapper-with-results form{width:50%}.wrapper-with-results form input.medium{width:100%!important}.wrapper-with-results .search-results{border:1px solid #d2d2d2;height:160px;overflow:auto;position:relative;width:50%}.wrapper-with-results .search-results>div{cursor:pointer;padding:6px 10px;transition:background-color .3s ease-in-out,color .3s ease-in-out}.wrapper-with-results .search-results>div:hover{background-color:#3498db;color:#fff}.search-results:after,.search-results:before{align-items:center;background:#1a4d6df2;color:#fff;content:"No Results";display:flex;font-size:22px;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:999999999999}.search-results:after{content:"Searching..."}.search-results.no-results:before,.search-results.searching:after{opacity:1;pointer-events:auto}.certificate-container{background:#dcdcdc;padding:20px;text-align:center}.certificate-container button{-webkit-appearance:none;background-color:#1e79c2;border:none;border-bottom-right-radius:20px;border-top-left-radius:20px;color:#fff;cursor:pointer;font-size:14px;margin-bottom:50px;outline:none;padding:7.5px 15px;transition:border-radius .3s ease-in-out}@media (max-width:768px){.certificate-container button{width:100%}}.certificate-container button:hover{border-radius:0 20px}.certificate{align-items:center;background-color:#fff;background-size:100% 100%;margin:50px auto;max-width:900px;padding:70px}.certificate,.certificate-details{display:flex;flex-direction:column}.certificate-details{flex-wrap:wrap;justify-content:space-between;margin:50px auto 0;width:80%}.certificate-details p{color:#14344c;font-size:18px;font-weight:700;margin-bottom:10px}.certificate-details p span{font-weight:400}.certificate-signatures{display:flex;flex-direction:column-reverse;flex-wrap:wrap;justify-content:space-around;width:50%}.certificate-signatures img{max-height:150px;object-fit:contain;width:220px}.certificate-badges{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.certificate-badges .certificate-box{text-align:center;width:50%}.certificate-badges .certificate-box img{width:55%}.certificate-description{margin:55px 0;text-align:center}.certificate-signatures p{color:#14344c;font-weight:700;margin-bottom:20px}.certificate-description p{color:#14344c;font-size:18px;margin:0 0 5px}.certificate-receiver{margin-top:50px;text-align:center;width:80%}h2.certificate-name{border-bottom:5px dotted #0d456a;color:#0d456a;font-size:30px;margin-top:10px;padding-bottom:20px;text-align:center;width:100%}.signature-section{align-items:center;display:flex;flex-direction:column-reverse}.certificate-receiver p{font-size:18px}.certificate>img{max-width:500px;width:100%}@media print{#cookie-law-info-again,#cookie-law-info-bar,#user_switching_switch_on,.cta,.marquee-link,.member-header,footer,header{display:none!important}body.logged-in .outside-wrap:not(.role-sub){padding-top:0!important}.certificate-container{padding:0}.certificate{margin:0 auto;padding:50px}}.certificate-container-new .certificate-receiver{margin-top:0}.certificate-container-new .certificate-description>strong{color:#0d456a;display:block;font-size:18px;margin:33px 0 20px}.certificate-container-new .from-to-dates>div{font-size:25px;margin-top:10px}.certificate-container-new .from-to-dates strong{color:#0d456a;margin-left:11px}.certificate-container-new .certificate-description{border-bottom:5px dotted #0d456a;padding-bottom:40px;width:80%}.certificate-container-new .certificate-details-extra{padding:20px 0 10px 30px;text-align:left;width:50%}.certificate-container-new .certificate-badges{align-items:flex-end}.certificate-container-new .certificate-signatures p{margin-bottom:0;margin-top:10px}.certificate-container-new--exam h1{color:#0d456a;font-size:3rem;margin-bottom:50px;text-transform:uppercase}.certificate-container-new--exam .certificate-description{border-bottom:none;margin-bottom:0;padding-bottom:130px}@media print{.certificate-container-new--exam .certificate-description{padding-bottom:80px}}.certificate-container-new--exam .certificate-description>strong{color:#0d456a;display:block;font-size:1.5rem;font-weight:400;margin:20px 0}.certificate-container-new--exam .certificate-badges{align-items:center;padding:0 80px}.certificate-container-new--exam .certificate-badges .certificate-box{width:auto}.certificate-container-new--exam .certificate-badges .certificate-box img{max-width:170px;width:100%}@media print{.certificate-container-new--exam .certificate-badges .certificate-box img{max-width:120px}}.certificate-container-new--exam .certificate-badges .certificate-box p{color:#0d456a}.certificate-container-new--exam .certificate-badges .signature-section{align-items:flex-start;flex-direction:column;justify-content:flex-start;text-align:left;width:auto}.certificate-container-new--exam .certificate-badges .signature-section img{max-height:150px;max-width:250px;width:100%}.certificate-container-new--exam .certificate-badges .signature-section strong{color:#0d456a}.certificate-container-new--exam .certificate-badges .signature-section p{font-weight:400}body.page-template-registered-property-receivers .main-page-inner-content,body.page-template-registered-property-receivers-form .main-page-inner-content{border-radius:0}body.page-template-registered-property-receivers .main-page-inner-content__rte,body.page-template-registered-property-receivers-form .main-page-inner-content__rte{width:100%}@media (min-width:1100px){body.page-template-registered-property-receivers .main-page-inner-content__sidebar,body.page-template-registered-property-receivers-form .main-page-inner-content__sidebar{max-width:30%}}body.page-template-registered-property-receivers .form,body.page-template-registered-property-receivers-form .form{background-color:#cc2a40;border-radius:0}body.page-template-registered-property-receivers .form>div label,body.page-template-registered-property-receivers-form .form>div label{color:#fff}body.page-template-registered-property-receivers .form>div input,body.page-template-registered-property-receivers-form .form>div input{border-radius:0}body.page-template-registered-property-receivers .form button,body.page-template-registered-property-receivers-form .form button{background-color:#0000004d;border-radius:0}body.page-template-registered-property-receivers #ipa-member-search .results-table thead td,body.page-template-registered-property-receivers-form #ipa-member-search .results-table thead td{background-color:#cc2a40}body.page-template-registered-property-receivers #ipa-member-search .results-table thead td span,body.page-template-registered-property-receivers-form #ipa-member-search .results-table thead td span{color:#fff}body.page-template-registered-property-receivers #ipa-member-search .results .order-arrow,body.page-template-registered-property-receivers-form #ipa-member-search .results .order-arrow{border-bottom-color:#fff}body.page-template-registered-property-receivers #ipa-member-search .results-table .ipa-search-result__contact a,body.page-template-registered-property-receivers-form #ipa-member-search .results-table .ipa-search-result__contact a{color:#4d3069}.reg-prop-rec__header{align-items:center;background-position:50%;background-size:cover;display:flex;justify-content:center;position:relative;width:100%}.reg-prop-rec__header:before{background-color:#4d3069;content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%}.reg-prop-rec__title{color:#fff;font-size:40px;font-weight:600;padding:15% 0;position:relative;text-align:center}.reg-prop-rec__page-nav{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.reg-prop-rec__page-nav{grid-template-columns:repeat(2,1fr)}}@media (max-width:550px){.reg-prop-rec__page-nav{grid-template-columns:repeat(1,1fr)}}.reg-prop-rec__page-nav--sidebar{gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:30px}.reg-prop-rec__page-nav--sidebar a{align-items:center;background-color:#4d3069;color:#fff;display:flex;font-size:13px;justify-content:center;padding:15px 20px;text-align:center;text-decoration:none;vertical-align:middle}.reg-prop-rec__nav-link{background-color:currentColor;display:block;padding:20px;position:relative}.reg-prop-rec__nav-link-text{color:#fff}.reg-prop-rec__nav-link:before{background-color:#fff3;background-image:url(/wp-content/themes/IPA/src/images/right-chevron.png);background-position:50%;background-repeat:no-repeat;background-size:20px;content:"";filter:contrast(1) invert(1);height:100%;position:absolute;right:0;top:0;transition:background-color .3s ease-in-out;width:60px}.reg-prop-rec__nav-link:hover:before{background-color:#ffffff80}.reg-prop-rec__partnership{max-width:100%;text-align:center}.reg-prop-rec__partnerships{align-items:center;display:flex;flex-wrap:wrap;width:100%}.reg-prop-rec__partnerships a{align-items:center;display:flex;justify-content:center;max-width:50%;padding:20px}.reg-prop-rec__partnerships img{max-height:50px;object-fit:contain;object-position:center;width:100%}.renewals-status-page h1{text-align:center}.renewals-status-page .progress-steps{align-items:stretch;border-radius:20px;display:flex;gap:15px;justify-content:space-between;margin:15px auto;max-width:1300px;text-align:center;width:100%}.renewals-status-page .progress-steps p{font-size:20px;font-weight:700}.renewals-status-page .progress-steps strong{font-weight:400}.renewals-status-page .progress-steps strong .green{color:#35ca35;font-weight:700}.renewals-status-page .progress-steps strong .red{color:#fd5555}.renewals-status-page .progress-steps__step{align-items:center;background-color:#eee;border-radius:15px 0;border-right:0;display:flex;flex-direction:column;justify-content:center;padding:30px;width:23%}.member-benefits-renewals{background-color:#cce4ff;padding:40px}.gfield_checkbox li input[type=checkbox]{font-size:40px;margin:2px 10px!important;vertical-align:top!important}body .gform_wrapper ul.gfield_checkbox li{border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:22.5px;padding-bottom:22.5px!important}div#ld-user-register .acf-user-register-fields.acf-fields,div#ld-user-register h2{display:none}p#reg_passmail{margin-bottom:30px}.error_message{color:red}body:not(.wp-admin) .hidden{display:none!important}body:not(.wp-admin) .hidden.gfield_visibility_visible{display:block!important}body.wp-admin .hidden{display:flex!important}.firm-renewals-info select{margin-bottom:10px;width:100%}.firm-renewals-info p{font-size:16px}
