.contact-main-wrap{position:relative;display:flex;flex-wrap:wrap;gap:40px;background-color:#fff;background-image:url(/themes/custom/qasig_subtheme/dist/css/layout/../../media/images/contact-bg.jpg);box-shadow:var(--box--shadow);transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:80px;background-repeat:no-repeat;background-size:contain;max-width:900px;margin:-150px auto 0 auto;z-index:2;}[dir="ltr"] .contact-main-wrap{background-position:bottom left;}[dir="rtl"] .contact-main-wrap{background-position:bottom right;}.left-contact-info{background-color:var(--accent-color);border-radius:4px;padding:20px;height:fit-content;flex:100%;}@media (min-width:63rem){.left-contact-info{flex-basis:45%;}}.left-contact-info .fieldset__label{font-family:var(--font-medium);font-weight:500;font-size:24px;line-height:1.5;color:#fff;text-transform:capitalize;}.left-contact-info .fieldset__wrapper,.left-contact-info .fieldset__wrapper p,.left-contact-info .fieldset__wrapper a{font-family:var(--font-regular);font-weight:400;font-size:16px;line-height:1.5;color:#fff;}.left-contact-info .field--name-field-email,.left-contact-info .field--name-field-phone{display:flex;flex-wrap:wrap;align-items:center;}.left-contact-info .field--name-field-email .field__label,.left-contact-info .field--name-field-phone .field__label{font-family:var(--font-regular);font-weight:400;font-size:16px;line-height:1.5;color:#fff;margin-bottom:0;}.left-contact-info .field--name-field-email .field__label::after,.left-contact-info .field--name-field-phone .field__label::after{content:":";}[dir="ltr"] .left-contact-info .field--name-field-email .field__item,[dir="ltr"] .left-contact-info .field--name-field-phone .field__item{margin-left:4px;}[dir="rtl"] .left-contact-info .field--name-field-email .field__item,[dir="rtl"] .left-contact-info .field--name-field-phone .field__item{margin-right:4px;}.left-contact-info .fieldset{position:relative;}[dir="ltr"] .left-contact-info .fieldset{padding-left:70px;}[dir="rtl"] .left-contact-info .fieldset{padding-right:70px;}.left-contact-info .fieldset::before{position:absolute;content:"";width:50px;height:50px;background-size:50px;background-repeat:no-repeat;background-position:center;}[dir="ltr"] .left-contact-info .fieldset::before{left:0;}[dir="rtl"] .left-contact-info .fieldset::before{right:0;}.left-contact-info .fieldset.our-address::before{background-image:url(/themes/custom/qasig_subtheme/dist/css/layout/../../media/images/adrress.svg);}.left-contact-info .fieldset.contacts-et::before{background-image:url(/themes/custom/qasig_subtheme/dist/css/layout/../../media/images/contact.svg);}.left-contact-info .fieldset.program-wrap::before{background-image:url(/themes/custom/qasig_subtheme/dist/css/layout/../../media/images/program.svg);}.left-contact-info .office-hours__item-label,.left-contact-info .office-hours__item-slots{font-family:var(--font-regular);font-weight:400;font-size:16px;line-height:1.5;color:#fff;}.left-contact-info .office-hours__item{display:flex;flex-wrap:wrap;flex-direction:column;font-family:var(--font-regular);font-weight:400;font-size:16px;line-height:1.5;color:#fff;}.left-contact-info .office-hours__item.office-hours__item{margin-top:10px;}.left-contact-info .address{font-family:var(--font-regular);font-weight:400;font-size:16px;line-height:1.5;color:#fff;}.left-contact-info a:hover{cursor:pointer;color:var(--primary-color);}.right-form-contact{padding:30px 0;flex:100%;}@media (min-width:63rem){.right-form-contact{flex-basis:calc(55% - 40px);}}.right-form-contact form{display:flex;flex-wrap:wrap;flex-direction:column;gap:20px;}.right-form-contact .form-wrapper{display:flex;flex-wrap:wrap;gap:20px;}.right-form-contact .form-wrapper .form-item{flex:100%;}@media (min-width:49rem){.right-form-contact .form-wrapper .form-item{flex:1;}}.right-form-contact .form-actions{margin-top:0;padding-top:0;border-top:0;background-color:transparent;}.right-form-contact textarea{background-color:transparent;}.right-form-contact .button--primary.webform-button--submit{width:100%;text-align:center;display:block;cursor:pointer;appearance:none;-webkit-font-smoothing:antialiased;background-color:var(--ac-btn-bg);color:var(--ac-btn-text-color);border-width:var(--ac-btn-border-width);border-radius:var(--pr-btn-border-radius);border-style:var(--ac-btn-border-style);border-color:var(--ac-btn-border-color);padding:var(--ac-btn-padding);font-size:var(--ac-btn-font-size);line-height:var(--ac-btn-line-height);letter-spacing:var(--ac-btn-letter-spacing);-webkit-text-decoration:var(--ac-btn-text-decoration);text-decoration:var(--ac-btn-text-decoration);transition:color 0.3s ease;}.right-form-contact .button--primary.webform-button--submit:hover,.right-form-contact .button--primary.webform-button--submit:focus{background-color:var(--ac-btn-bg-hover);border-color:var(--ac-btn-border-color-hover);color:var(--ac-btn-text-color-hover);-webkit-text-decoration:var(--ac-btn-text-decoration-hover);text-decoration:var(--ac-btn-text-decoration-hover);transition:color 0.3s ease;}.right-form-contact .button--primary.webform-button--submit:focus,.right-form-contact .button--primary.webform-button--submit:focus-visible{outline:none;box-shadow:none;}.webform-title{font-family:var(--font-bold);font-weight:700;font-size:40px;line-height:normal;color:var(--dark-grey);}.contact-webform-subtitle{font-family:var(--font-regular);font-weight:400;font-size:16px;line-height:normal;color:var(--qasig-grey);}.contact-webform-subtitle p{margin:0;}.contact-webform-subtitle p + p{margin-top:10px;}.page-wrapper:has(.contact-main-wrap){padding-top:0;}