:root{--lime-500: #2f340e;--lime-400: #869233;--lime-300: #cdde00;--lime-200: #eaec98;--lime-100: #f3f4cb;--red-500: #452318;--red-400: #8e422a;--red-300: #de0c01;--red-200: #ffc0b2;--red-100: #fbddd2;--turqu-500: #103d3f;--turqu-400: #427a7c;--turqu-300: #40c0c0;--turqu-200: #aededf;--turqu-100: #def6f6;--yellow-500: #3a2e16;--yellow-400: #aa8517;--yellow-300: #ffd100;--yellow-200: #fce797;--yellow-100: #f7efd1;--blue-500: #123647;--blue-400: #0d70a0;--blue-300: #00a0df;--blue-200: #a4d7fe;--blue-100: #dcedfa;--green-500: #0a3612;--green-400: #2e6b39;--green-300: #00a84f;--green-200: #a7ddba;--green-100: #cee9d8;--orange-500: #422710;--orange-400: #b26b2d;--orange-300: #ff9132;--orange-200: #ffc187;--orange-100: #ffe2c7;--purple-500: #3a1427;--purple-400: #6e2b47;--purple-300: #9f4266;--purple-200: #d9a8bb;--purple-100: #f0d9e2}.contact-page{background-color:var(--bg-body);min-height:100vh;padding-bottom:100px}.contact-page .contact-wrapper{display:grid;grid-template-columns:1fr;gap:60px}@media(min-width:992px){.contact-page .contact-wrapper{grid-template-columns:5fr 5fr;gap:150px}}.contact-page .contact-main .xl-title{margin-bottom:40px;line-height:1;max-width:650px}.contact-page .contact-main .contact-text{display:flex;flex-direction:column;gap:20px;margin-bottom:60px;font-size:16px;line-height:1.6}.contact-page .contact-main .contact-form{display:flex;flex-direction:column;gap:40px;margin-top:70px}.contact-page .contact-main .contact-form .form-row{display:flex;flex-direction:column;gap:40px}@media(min-width:768px){.contact-page .contact-main .contact-form .form-row{flex-direction:row;gap:60px}}.contact-page .contact-main .contact-form .form-row .form-group{flex:1;font-family:var(--font-cf-modgrotesk)}.contact-page .contact-main .contact-form .form-group{display:flex;flex-direction:column;gap:10px;position:relative;font-family:var(--font-cf-modgrotesk)}.contact-page .contact-main .contact-form .form-group .form-input{background:transparent;border:none;border-bottom:1px solid var(--clr-primary);padding:20px 0 5px;font-family:inherit;font-size:16px;color:var(--clr-primary);border-radius:0;width:100%;font-family:var(--font-cf-modgrotesk)}.contact-page .contact-main .contact-form .form-group .form-input::placeholder{color:transparent}.contact-page .contact-main .contact-form .form-group .form-input:focus{outline:none;border-bottom-width:2px}.contact-page .contact-main .contact-form .form-group .form-input:focus+label,.contact-page .contact-main .contact-form .form-group .form-input:not(:placeholder-shown)+label{top:0;font-size:12px;opacity:1;transform:translateY(0)}.contact-page .contact-main .contact-form .form-group label{position:absolute;top:20px;left:0;font-size:16px;color:var(--clr-primary);opacity:.8;pointer-events:none;transition:all .3s ease;transform-origin:left top}.contact-page .contact-main .contact-form .form-group textarea.form-textarea{min-height:100px;font-family:var(--font-cf-modgrotesk)}.contact-page .contact-main .contact-form .form-actions{display:flex;flex-direction:column;gap:30px;margin-top:40px;align-items:flex-start}@media(min-width:768px){.contact-page .contact-main .contact-form .form-actions{flex-direction:row;justify-content:space-between;align-items:center}}.contact-page .contact-main .contact-form .form-actions .checkbox-label{display:flex;align-items:baseline;gap:10px;cursor:pointer;font-size:14px;color:var(--clr-primary);font-family:var(--font-cf-modgrotesk)}.contact-page .contact-main .contact-form .form-actions .checkbox-label a{text-decoration:underline;text-underline-offset:4px}.contact-page .contact-main .contact-form .form-actions .submit-btn{padding:12px 40px;background-color:var(--clr-secondary);color:#fff;border:none;text-transform:uppercase;font-family:Impact,sans-serif;font-size:18px;cursor:pointer;transition:background-color .3s ease;border-radius:4px}.contact-page .contact-main .contact-form .form-actions .submit-btn:hover{background-color:var(--clr-primary)}.contact-page .contact-sidebar{margin-top:60px}@media(min-width:992px){.contact-page .contact-sidebar{margin-top:0;padding-left:40px}}.contact-page .contact-sidebar .contact-info{margin-bottom:60px}.contact-page .contact-sidebar .contact-info .sidebar-title{margin-bottom:30px;color:var(--clr-primary);font-family:Impact,sans-serif;text-transform:uppercase;font-size:24px}.contact-page .contact-sidebar .contact-info .info-details{margin-bottom:30px;color:var(--clr-primary);font-size:16px;line-height:1.8;display:flex;flex-direction:column}.contact-page .contact-sidebar .contact-info .info-details a,.contact-page .contact-sidebar .contact-info .info-details p{margin-bottom:0}.contact-page .contact-sidebar .contact-info .social-links{display:flex;gap:15px}.contact-page .contact-sidebar .sidebar-cards{display:flex;flex-direction:column;gap:20px}.contact-page .contact-sidebar .sidebar-cards .info-card{background-color:#fff;padding:45px 25px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:var(--clr-primary)}.contact-page .contact-sidebar .sidebar-cards .info-card .card-content{display:flex;flex-direction:column;gap:10px}.contact-page .contact-sidebar .sidebar-cards .info-card .card-content .card-title{font-family:var(--font-impact);text-transform:uppercase;font-size:32px;margin:0}@media(max-width:991px){.contact-page .contact-sidebar .sidebar-cards .info-card .card-content .card-title{font-size:22px}}.contact-page .contact-sidebar .sidebar-cards .info-card .card-content .card-subtitle{font-family:var(--font-cf-modgrotesk)}.contact-page .contact-sidebar .sidebar-cards .info-card .card-icon{width:40px;height:40px;background-color:var(--clr-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;margin-left:20px;transition:background-color .3s ease}.contact-page .contact-sidebar .sidebar-cards .info-card .card-icon svg{width:20px;height:20px;fill:currentColor;transform:rotate(180deg)}.contact-page .contact-sidebar .sidebar-cards .info-card .card-icon svg path{fill:currentColor}.contact-page .invalid-feedback{display:none;color:#e3342f;font-size:12px;margin-top:5px;flex-direction:column;gap:2px}.contact-page .invalid-feedback p{margin:0}.contact-page .disable-form{opacity:.5;pointer-events:none}.contact-page .loader-wrapper{display:none;margin-top:20px}.contact-page .loader-wrapper .position-loader{display:flex;justify-content:center}.contact-page .loader-wrapper .position-loader .loader{width:30px;height:30px;border:3px solid rgba(var(--clr-primary-rgb),.1);border-top:3px solid var(--clr-primary);border-radius:50%;animation:spin 1s linear infinite}.contact-page .response-wrapper{display:none;margin-top:30px;padding:20px;border-radius:8px}.contact-page .response-wrapper .form-response{color:var(--clr-primary);text-align:center;font-family:var(--font-impact);font-size:20px;text-transform:uppercase}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
