.ccs-section{position:relative;width:100%;padding:80px 20px;box-sizing:border-box;overflow:hidden}.ccs-bg-art{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.25;pointer-events:none;z-index:0}.ccs-deco{position:absolute;z-index:1;pointer-events:none}.ccs-deco img{width:100%;height:auto;display:block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.08))}.ccs-deco--flipped{transform:scaleX(-1)}.ccs-container{position:relative;z-index:1;max-width:1100px;width:100%;margin:0 auto}.ccs-inner{display:flex;flex-wrap:wrap;gap:0;align-items:stretch;border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #00000014}.ccs-map-box{flex:1 1 50%;min-height:450px;position:relative}.ccs-map-box iframe{width:100%;height:100%;border:0;display:block;position:absolute;top:0;left:0}.ccs-map-placeholder{width:100%;height:100%;min-height:450px;background-color:#d4d4d4;display:flex;align-items:center;justify-content:center;color:#888;font-family:sans-serif;font-size:14px;text-align:center;padding:20px;box-sizing:border-box}.ccs-form-box{flex:1 1 50%;padding:50px 45px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.ccs-form-row{display:flex;gap:20px;margin-bottom:20px}.ccs-form-row--full{display:block}.ccs-field{flex:1;display:flex;flex-direction:column}.ccs-field label{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;margin-bottom:6px;font-weight:400}.ccs-field input,.ccs-field textarea{width:100%;padding:12px 14px;border:none;border-radius:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;background-color:#fff;color:#333;box-sizing:border-box;outline:none;transition:box-shadow .2s ease}.ccs-field input:focus,.ccs-field textarea:focus{box-shadow:0 0 0 2px #cfa88680}.ccs-field textarea{resize:vertical;min-height:100px}.ccs-form-submit{margin-top:25px;text-align:right}.ccs-submit-btn{display:inline-block;padding:14px 40px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;border:none;cursor:pointer;transition:opacity .3s ease,transform .3s ease}.ccs-submit-btn:hover{opacity:.85;transform:translateY(-2px)}.ccs-success{background-color:#fff3;color:#fff;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px}.ccs-errors{background-color:#c8323233;color:#fdd;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px}@media screen and (max-width:768px){.ccs-section{padding:50px 15px}.ccs-inner{flex-direction:column;border-radius:15px}.ccs-map-box{min-height:300px}.ccs-form-box{padding:35px 25px}.ccs-form-row{flex-direction:column;gap:15px}.ccs-deco{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-contact-section.css.map */
