:root{--capp-navy:#334960;--capp-navy-light:#3d5670;--capp-navy-dark:#2a3d4f;--capp-orange:#ff6b35;--capp-orange-light:#ff8c5a;--capp-white:#ffffff;--capp-off-white:#fafbfc;--capp-light:#f4f6f8;--capp-gray:#e2e8f0;--capp-dark-gray:#718096;--capp-charcoal:#2d3748;--capp-shadow-sm:0 2px 8px rgba(0, 0, 0, 0.05);--capp-shadow-md:0 4px 16px rgba(0, 0, 0, 0.08);--capp-shadow-lg:0 8px 32px rgba(0, 0, 0, 0.12);--capp-shadow-xl:0 20px 60px rgba(0, 0, 0, 0.15)}.contact-page-wrapper *{box-sizing:border-box}.contact-page-wrapper{background:var(--capp-light);min-height:100vh;position:relative}.contact-hero-section{background:linear-gradient(rgb(0 0 0 / .2),rgb(0 0 0 / .3)) center/cover no-repeat,url(/wp-content/uploads/2025/11/cappadocia-blog-hero.webp) center/cover no-repeat;padding:60px 0 80px;position:relative;overflow:hidden}.contact-form-card,.info-card-modern,.map-card-modern{background:var(--capp-white);position:relative}.contact-hero-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,107,53,.05) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,140,90,.04) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(255,107,53,.03) 0,transparent 40%);pointer-events:none}.contact-hero-section::after{content:"";position:absolute;top:-50%;left:-10%;width:120%;height:200%;background:linear-gradient(45deg,transparent 48%,rgba(255,107,53,.02) 50%,transparent 52%),linear-gradient(-45deg,transparent 48%,rgba(255,107,53,.02) 50%,transparent 52%);background-size:100px 100px;pointer-events:none;opacity:.4}.contact-hero-content{max-width:1400px;margin:0 auto;padding:0 40px;text-align:center;position:relative;z-index:1}.contact-hero-title{font-size:56px;font-weight:800;color:var(--capp-white);margin:0 0 20px;line-height:1.2;letter-spacing:-1px}.info-card-label,.stat-label{text-transform:uppercase;letter-spacing:1px}.contact-hero-title .highlight{background:var(--capp-navy);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-hero-subtitle{font-size:20px;color:var(--capp-gray);margin:0 auto 40px;max-width:700px;line-height:1.6;font-weight:500}.contact-hero-stats{display:flex;justify-content:center;gap:60px;margin-top:50px}.stat-item{text-align:center}.stat-number{font-size:36px;font-weight:800;color:var(--capp-orange);display:block;line-height:1;margin-bottom:8px}.stat-label{font-size:14px;color:var(--capp-gray);font-weight:500}.contact-main-wrapper{max-width:1400px;margin:-60px auto 0;padding:0 40px 80px;position:relative;z-index:10}.contact-main-wrapper .container{width:100%;max-width:100%}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.contact-form-card{border-radius:24px;padding:56px;box-shadow:var(--capp-shadow-xl);border:1px solid rgba(255,255,255,.8)}.form-header{margin-bottom:40px}.form-header h2{font-size:32px;font-weight:800;color:var(--capp-navy);margin:0 0 12px;line-height:1.3}.form-header p{font-size:16px;color:var(--capp-dark-gray);margin:0;line-height:1.6}.contact-form-card .gform_wrapper{max-width:100%!important;margin:0!important;padding:0!important;background:0 0!important;box-shadow:none!important;border:none!important}.contact-form-card .gform_wrapper::before{display:none!important}.contact-form-card .gform_body{margin:0!important}.contact-form-card .gfield{margin-bottom:28px!important;position:relative!important}.contact-form-card .gfield_label{font-size:14px!important;font-weight:700!important;color:var(--capp-navy)!important;margin-bottom:10px!important;display:block!important;letter-spacing:.3px!important}.contact-form-card .gfield_required{color:var(--capp-orange)!important;margin-left:4px!important}.contact-form-card input[type=email],.contact-form-card input[type=text],.contact-form-card input[type=url],.contact-form-card select,.contact-form-card textarea{width:100%!important;padding:16px 20px!important;border:2px solid var(--capp-gray)!important;border-radius:14px!important;font-size:15px!important;color:var(--capp-charcoal)!important;background:var(--capp-white)!important;transition:.3s!important;font-weight:500!important}.contact-form-card input[type=tel]{width:100%!important;padding:16px 15px 15px 90px!important;border:2px solid var(--capp-gray)!important;border-radius:14px!important;font-size:15px!important;color:var(--capp-charcoal)!important;background:var(--capp-white)!important;transition:.3s!important;font-weight:500!important}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{outline:0!important;border-color:var(--capp-orange)!important;box-shadow:0 0 0 4px rgba(255,107,53,.12)!important;background:var(--capp-white)!important}.contact-form-card textarea{min-height:140px!important;resize:vertical!important}.contact-form-card .gform_footer{margin-top:32px!important;padding:0!important}.contact-form-card .gform_button{width:100%!important;background:linear-gradient(135deg,var(--capp-orange) 0,var(--capp-orange-light) 100%)!important;color:var(--capp-white)!important;border:none!important;padding:18px 40px!important;border-radius:14px!important;font-size:16px!important;font-weight:700!important;cursor:pointer!important;transition:.3s!important;box-shadow:0 6px 20px rgba(255,107,53,.3)!important;text-transform:uppercase!important;letter-spacing:1px!important;position:relative!important;overflow:hidden!important}.contact-form-card .gform_button::before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)!important;transition:left .6s!important}.contact-form-card .gform_button:hover::before{left:100%!important}.contact-form-card .gform_button:hover{transform:translateY(-3px)!important;box-shadow:0 10px 30px rgba(255,107,53,.4)!important}.contact-sidebar{display:flex;flex-direction:column;gap:24px}.info-cards-wrapper{display:flex;flex-direction:column;gap:16px}.info-card-modern{border-radius:20px;padding:28px;box-shadow:var(--capp-shadow-md);transition:.3s;border:2px solid transparent;display:flex;align-items:flex-start;gap:20px;overflow:hidden}.info-card-modern::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--capp-orange) 0,var(--capp-orange-light) 100%);opacity:0;transition:opacity .3s}.info-card-modern:hover{border-color:rgba(255,107,53,.2);box-shadow:var(--capp-shadow-lg);transform:translateY(-2px)}.info-card-modern:hover::before{opacity:1}.info-card-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px;transition:.3s}.info-card-modern:hover .info-card-icon{transform:scale(1.1) rotate(5deg)}.info-card-icon.icon-building,.info-card-icon.icon-location{background:linear-gradient(135deg,rgba(255,107,53,.12) 0,rgba(255,140,90,.12) 100%);color:var(--capp-orange)}.info-card-icon.icon-phone{background:linear-gradient(135deg,rgba(37,211,102,.12) 0,rgba(37,211,102,.18) 100%);color:#25d366}.info-card-icon.icon-clock{background:linear-gradient(135deg,rgba(255,140,90,.12) 0,rgba(255,166,84,.12) 100%);color:#ff8c5a}.info-card-icon.icon-mail{background:linear-gradient(135deg,rgba(51,73,96,.12) 0,rgba(61,86,112,.12) 100%);color:var(--capp-navy)}.info-card-content{flex:1}.info-card-label{font-size:12px;font-weight:700;color:var(--capp-dark-gray);margin-bottom:8px;display:block}.info-card-text{font-size:15px;color:var(--capp-charcoal);font-weight:600;line-height:1.7;margin:0}.info-card-text a:hover,.map-action-btn{color:var(--capp-orange)}.info-card-text a{color:inherit;text-decoration:none;transition:color .3s}.map-card-modern{border-radius:20px;overflow:hidden;box-shadow:var(--capp-shadow-lg);height:450px;width:100%;margin-top:40px}.map-action-btn,.map-overlay{box-shadow:var(--capp-shadow-md)}.map-card-modern iframe{width:100%;height:100%;border:none;display:block}.map-overlay{position:absolute;top:10px;left:10px;right:20px;background:rgba(255,255,255,.98);backdrop-filter:blur(12px);padding:40px;border-left:4px solid var(--capp-orange)}.map-overlay h3{font-size:18px;font-weight:700;color:var(--capp-navy);margin:0 0 6px}.map-overlay p{font-size:13px;color:var(--capp-dark-gray);margin:0;line-height:1.5}.map-action-buttons{position:absolute;bottom:20px;right:20px;display:flex;gap:12px}.map-action-btn{width:48px;height:48px;border-radius:50%;background:var(--capp-white);border:2px solid var(--capp-orange);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:.3s}.map-action-btn:hover{background:var(--capp-orange);color:var(--capp-white);transform:translateY(-3px);box-shadow:0 6px 20px rgba(255,107,53,.4)}@media (max-width:1200px){.contact-grid{grid-template-columns:1fr;gap:32px}.map-card-modern{height:400px}}@media (max-width:768px){.contact-hero-section{padding:20px 0 60px}.contact-hero-content{padding:0 24px}.contact-hero-title{font-size:36px}.contact-hero-subtitle{font-size:17px}.contact-hero-stats{flex-direction:column;gap:32px}.contact-main-wrapper{padding:0 20px 60px!important;margin-top:-40px}.contact-form-card{padding:36px 28px}.form-header h2{font-size:26px}.form-header p{font-size:15px}.map-card-modern{height:350px}.map-overlay{top:16px;left:16px;right:16px;padding:18px 20px}.map-action-buttons{bottom:16px;right:16px}.contact-grid{max-width:100%!important;padding:0!important}.contact-form-card,.info-card-modern,.map-card-modern{margin-left:0!important;margin-right:0!important;width:100%!important}.info-card-modern{flex-direction:column;align-items:center;text-align:center}.info-card-icon{margin-bottom:12px}.info-card-content{align-items:center}}@media (max-width:480px){.info-card-label,.info-card-modern,.info-card-text{text-align:center!important}.contact-hero-section::after,.contact-hero-section::before{font-size:100px}.contact-hero-title{font-size:32px}.info-card-modern{flex-direction:column!important;align-items:center!important;padding:28px 24px!important}.info-card-icon{margin-bottom:12px!important}.info-card-content{display:flex!important;flex-direction:column!important;align-items:center!important}.stat-number{font-size:28px}.stat-label{font-size:12px}.contact-form-card{padding:28px 20px;border-radius:20px}.form-header h2{font-size:24px}.info-card-modern{flex-direction:column}.map-card-modern{height:320px}.map-overlay{position:static;margin:16px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.8s ease-out fadeInUp}.fade-in-up-delay{animation:.8s ease-out .2s both fadeInUp}