.contact-content{position:relative;display:block;border:1px solid rgb(110,110,110,0.3);border-radius:12px;padding:30px}.contact-content h3{display:block;font-size:24px;line-height:29px;font-weight:500;margin-bottom:24px}.contact-content .form-group{position:relative;display:block;margin-bottom:20px}.contact-content .form-group label{position:relative;display:block;font-size:16px;line-height:19px;font-weight:500;color:var(--title-color);margin-bottom:8px}.contact-content .form-group input[type='text'],.contact-content .form-group input[type='email'],.contact-content .form-group textarea{position:relative;display:block;width:100%;height:48px;border-radius:12px;border:1px solid rgb(110,110,110,0.3);font-size:16px;color:var(--text-color);padding:10px 20px;transition:all 500ms ease}.contact-content .form-group textarea{height:116px;resize:none}.contact-content .form-group input:focus,.contact-content .form-group textarea:focus{border:1px solid var(--theme-color)}.contact-content .message-btn button{width:100%;justify-content:center}.contact-content .select-option{position:relative;display:flex;align-items:center;gap:20px}.contact-content .check-box input{display:none}.contact-content .check-box label{position:relative;font-size:16px;line-height:24px;color:var(--text-color);display:inline-block;cursor:pointer;padding:11px 19px;border-radius:12px;margin-bottom:0;border:1px solid rgb(110,110,110,0.3);transition:all 500ms ease}.contact-content .check-box input:checked+label{color:#fff;background-color:var(--theme-color);border-color:var(--theme-color)}.contact-image .image{position:relative;display:block;border-radius:12px;overflow:hidden}.contact-image .image img{width:100%;border-radius:12px;transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:500ms}.contact-image .image:hover img{transform:rotate(3deg) scaleX(1.25) scaleY(1.25)}.contact-style-two .form-inner{position:relative;display:block}.contact-style-two .form-inner .form-group{position:relative;margin-bottom:20px}.contact-style-two .form-inner .form-group:last-child{margin-bottom:0}.contact-style-two .form-inner .form-group input[type='text'],.contact-style-two .form-inner .form-group input[type='email'],.contact-style-two .form-inner .form-group textarea{position:relative;display:block;width:100%;height:62px;font-size:18px;color:rgb(110,110,110,0.7);border:1px solid rgb(110,110,110,0.3);border-radius:8px;padding:10px 20px;transition:all 500ms ease}.contact-style-two .form-inner .row{--bs-gutter-x:20px}.contact-style-two .form-inner .form-group textarea{height:178px;resize:none;padding-top:18px}.contact-style-two .form-inner .form-group input:focus,.contact-style-two .form-inner .form-group textarea:focus{border-color:var(--theme-color)}.contact-style-two .form-inner .form-group .theme-btn{width:100%}.contact-style-two .image-box .image{position:relative;display:block;border-radius:12px}.contact-style-two .image-box .image img{width:100%;height:428px;object-fit:cover;object-position:center;border-radius:12px}.info-block-one .inner-box{position:relative;display:block;border:1px solid rgb(110,110,110,0.3);border-radius:12px;padding:30px;margin-bottom:30px}.info-block-one .inner-box h3{font-size:32px;line-height:38px;margin-bottom:16px}.info-block-one .inner-box p{position:relative;display:flex;align-items:center;gap:18px;min-height:48px}.info-block-one .inner-box p a{display:inline-block;color:var(--text-color)}.info-block-one .inner-box p a:hover{color:var(--theme-color)}.contact-section .service-icons{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:10px;margin-top:8px;width:100%}.contact-section .service-icon-item{position:relative;flex:1 1 0;min-width:0}.contact-section .service-icon-item .check{display:none}.contact-section .service-icon{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:72px;border:1px solid rgba(110,110,110,0.30);border-radius:12px;font-size:32px;color:#6e6e6e;background:transparent;cursor:pointer;transition:all 300ms linear}.contact-content .check-box label.service-icon{font-size:32px;line-height:32px;color:#6e6e6e}.contact-content .check-box label.service-icon i{font-size:32px;line-height:32px;color:#6e6e6e}.contact-section .service-icon:hover{border-color:var(--theme-color);color:var(--theme-color);background:rgba(198,162,89,0.08)}.contact-section .service-icon-item .check:checked+.service-icon{border-color:var(--theme-color);color:#fff;background:var(--theme-color)}.contact-section .service-icon::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(4px);width:240px;padding:10px 12px;background:#232323;color:#fff;font-size:13px;line-height:18px;font-weight:400;text-align:center;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,0.25);opacity:0;visibility:hidden;pointer-events:none;transition:all 250ms linear;z-index:99;white-space:normal}.contact-section .service-icon::before{content:'';position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#232323;opacity:0;visibility:hidden;transition:all 250ms linear;z-index:99}.contact-section .service-icon:hover::after,.contact-section .service-icon:hover::before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.dark .contact-section .service-icon{color:#fff}