body.brand-template :where(.inveray-contact) .opleidingen-contact{display: block; clear: both; padding: 24px 0px 80px;}
body.brand-template :where(.inveray-contact) .opleidingen-contact h2{font-family: ModernoFB; font-size: 24px; font-weight: 600; color: rgb(26, 26, 26); margin: 0px 0px 8px; text-align: left;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .contact-top{position: relative; display: flex; align-items: flex-start; gap: 104px; padding: 48px 0px 56px;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .contact-top::before{content: ""; position: absolute; top: 0px; bottom: 0px; left: -2px; width: 78%; background: rgba(247, 202, 220, 0.3); border-radius: 2px;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .contact-top > *{position: relative;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .form-col{flex: 1 1 0%; max-width: 562px; margin-left: 40px;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .form-col .sub{font-size: 14px; font-weight: 300; color: rgb(26, 26, 26); margin: 0px 0px 28px;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .form-col .fieldset{margin: 0px; padding: 0px; border: 0px; letter-spacing: normal;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .form-col .field{margin: 0px 0px 16px;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .form-col .field .label{display: block; font-size: 14px; font-weight: 600; color: rgb(26, 26, 26); margin-bottom: 4px;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .form-col .field input,body.brand-template :where(.inveray-contact) .opleidingen-contact .form-col .field textarea{width: 100%; background: rgba(255, 255, 255, 0.8); border: 1px solid rgb(188, 135, 0); border-radius: 0px; height: 39px; padding: 0px 12px; box-sizing: border-box;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .form-col .field textarea{height: 127px; padding: 10px 12px; resize: none;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .form-col .actions-toolbar{margin: 16px 0px 0px;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .form-col .actions-toolbar .action.submit{background: rgb(229, 0, 121); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 2px; color: rgb(255, 255, 255); font-weight: 700; font-size: 16px; width: 155px; height: 40px; max-width: none; margin: 0px;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .form-col .actions-toolbar .action.submit:hover{background: rgb(168, 0, 90);}
body.brand-template :where(.inveray-contact) .opleidingen-contact .info-card{position: relative; flex-shrink: 0; width: 484px; min-height: 409px; box-sizing: border-box; background: rgb(229, 0, 121); padding: 40px;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .info-card h2{color: rgb(255, 255, 255); margin: 0px 0px 40px;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .info-card .details p{font-size: 14px; font-weight: 600; line-height: 21px; color: rgb(255, 255, 255); margin: 0px;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .info-card .details p.mb{margin-bottom: 16px;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .info-card .details p a{color: rgb(255, 255, 255); text-decoration: none;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .info-card .details p a:hover{text-decoration: underline;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .info-card .team{position: absolute; right: 32px; bottom: 32px;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .info-card .team .team-img{width: 136px; height: 136px; border-radius: 50%; object-fit: cover; background: rgb(248, 223, 230);}
body.brand-template :where(.inveray-contact) .opleidingen-contact .contact-bottom{display: flex; align-items: flex-start; margin-top: 24px;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .contact-bottom .photo{flex-shrink: 0; margin-left: 40px; width: 561px;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .contact-bottom .photo img{width: 100%; height: 411px; object-fit: cover; display: block;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .contact-bottom .hours{flex: 1 1 0%; margin-left: 100px;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .contact-bottom .hours table{width: 100%; border-collapse: collapse; margin-top: 8px;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .contact-bottom .hours table tr:nth-child(2n+1){background: rgba(247, 202, 220, 0.3);}
body.brand-template :where(.inveray-contact) .opleidingen-contact .contact-bottom .hours table td{font-size: 14px; font-weight: 600; color: rgb(26, 26, 26); height: 40px; padding: 0px 40px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .contact-bottom .hours table td:last-child{text-align: right;}
@media (max-width: 991px) {body.brand-template :where(.inveray-contact) .opleidingen-contact .contact-top{flex-direction: column; gap: 32px;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .contact-top::before{width: 100%;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .form-col{max-width: none; margin-left: 0px; padding: 0px 16px; box-sizing: border-box; width: 100%;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .info-card{width: 100%;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .contact-bottom{flex-direction: column; gap: 32px;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .contact-bottom .photo{margin-left: 0px; width: 100%;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .contact-bottom .photo img{height: auto;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .contact-bottom .hours{margin-left: 0px; width: 100%;}
body.brand-template :where(.inveray-contact) .opleidingen-contact .contact-bottom .hours td{padding: 0px 16px;}}