.dino-lair-contact-page{min-height:100vh;background:linear-gradient(135deg,#1a365d,#2d3748 25%,#4a5568 50%,#2d3748 75%,#1a365d);padding:12.5vh 1rem .2rem;color:white;position:relative;overflow-x:hidden;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dino-lair-contact-header{text-align:center;margin-bottom:.3rem;padding-top:0}.dino-lair-contact-title{font-size:1.8rem;background:linear-gradient(45deg,#35D461,#F99D07 25%,#37B6F6 50%,#882FF6 75%,#35D461);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;margin-bottom:.2rem;filter:drop-shadow(2px 2px 8px rgba(0,0,0,.5))}.dino-lair-contact-subtitle{font-size:.9rem;color:rgba(255,255,255,.9);max-width:600px;margin:0 auto;line-height:1.6}.dino-lair-contact-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem;max-width:1200px;margin:0 auto}.dino-lair-contact-form-card,.dino-lair-contact-info-card{background:linear-gradient(135deg,rgba(53,212,97,.1),rgba(78,205,196,.08) 25%,rgba(55,182,246,.1) 50%,rgba(136,47,246,.08) 75%,rgba(53,212,97,.1));-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border:2px solid rgba(255,255,255,.2);border-radius:24px;padding:.8rem;box-shadow:0 0 60px rgba(53,212,97,.2),0 20px 60px rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.3),inset 0 0 40px rgba(255,255,255,.05);position:relative;overflow:hidden}.dino-lair-contact-card-title{font-size:1.2rem;color:#35D461;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.dino-lair-contact-info{display:flex;flex-direction:column;gap:.6rem}.dino-lair-contact-info-item{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem;background:rgba(255,255,255,.05);border-radius:16px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.dino-lair-contact-info-item:hover{background:rgba(53,212,97,.1);border-color:rgba(53,212,97,.3);transform:translateY(-2px);box-shadow:0 8px 24px rgba(53,212,97,.2)}.dino-lair-contact-icon{font-size:2rem;min-width:50px;text-align:center;filter:drop-shadow(0 0 8px rgba(53,212,97,.5))}.dino-lair-contact-details h3{color:#F99D07;font-size:1.2rem;margin-bottom:.5rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.dino-lair-contact-details p{color:white;font-size:1.1rem;margin-bottom:.3rem;font-weight:600}.dino-lair-contact-note{color:rgba(255,255,255,.7);font-size:.9rem;font-style:italic}.dino-lair-contact-help-list{list-style:none;padding:0;margin:0}.dino-lair-contact-help-list li{color:rgba(255,255,255,.9);position:relative;padding:.3rem 0 .3rem 1.2rem}.dino-lair-contact-help-list li:before{content:"🦕";position:absolute;left:0;top:.3rem;font-size:.8rem}.dino-lair-contact-form{display:flex;flex-direction:column;gap:.6rem}.dino-lair-contact-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.dino-lair-contact-form-group{display:flex;flex-direction:column;gap:.5rem}.dino-lair-contact-label{color:#F99D07;font-weight:600;font-size:1rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.dino-lair-contact-input,.dino-lair-contact-textarea{padding:.6rem;border:2px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.1);color:white;font-size:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dino-lair-contact-input::placeholder,.dino-lair-contact-textarea::placeholder{color:rgba(255,255,255,.6)}.dino-lair-contact-input:focus,.dino-lair-contact-textarea:focus{outline:none;border-color:#35D461;background:rgba(255,255,255,.15);box-shadow:0 0 0 3px rgba(53,212,97,.2),0 0 20px rgba(53,212,97,.3);transform:translateY(-1px)}.dino-lair-contact-textarea{resize:vertical;min-height:70px;font-family:inherit}.dino-lair-contact-error{background:linear-gradient(135deg,rgba(231,76,60,.9),rgba(192,57,43,.9));color:white;padding:1rem;border:2px solid rgba(231,76,60,.7);border-radius:12px;text-align:center;font-weight:600;box-shadow:0 4px 16px rgba(231,76,60,.3);animation:dino-lair-contact-error-shake .5s ease-in-out}@keyframes dino-lair-contact-error-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.dino-lair-contact-success{background:linear-gradient(135deg,rgba(53,212,97,.9),rgba(68,160,141,.9));color:white;padding:1rem;border:2px solid rgba(53,212,97,.7);border-radius:12px;text-align:center;font-weight:600;box-shadow:0 4px 16px rgba(53,212,97,.3)}.dino-lair-contact-submit-btn{padding:.8rem 1.2rem;background:linear-gradient(135deg,#FF6B35,#E74C3C 50%,#C0392B);border:2px solid rgba(255,215,0,.3);border-radius:16px;color:white;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);margin-top:1rem;box-shadow:0 8px 20px rgba(0,0,0,.4),0 0 40px rgba(255,107,53,.3);text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:.5px;position:relative;overflow:hidden}.dino-lair-contact-submit-btn:hover{background:linear-gradient(135deg,#E74C3C,#C0392B 50%,#A93226);border-color:rgba(255,215,0,.6);transform:translateY(-3px) scale(1.02);box-shadow:0 12px 28px rgba(0,0,0,.5),0 0 50px rgba(255,107,53,.4);color:#FFD700}.dino-lair-contact-submit-btn:active{transform:translateY(-1px) scale(1.01);box-shadow:0 6px 16px rgba(0,0,0,.4),0 0 30px rgba(255,107,53,.3)}.dino-lair-contact-submit-btn.submitting{background:linear-gradient(135deg,#6c757d,#495057);cursor:not-allowed;transform:none}.dino-lair-contact-submit-btn:disabled{pointer-events:none}.dino-lair-contact-navigation{text-align:center;margin-top:.8rem}.dino-lair-contact-back-btn{padding:.8rem 1.5rem;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border:2px solid rgba(255,255,255,.3);border-radius:16px;color:white;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:1px 1px 2px rgba(0,0,0,.5)}.dino-lair-contact-back-btn:hover{background:linear-gradient(135deg,rgba(53,212,97,.2),rgba(53,212,97,.1));border-color:#35D461;transform:translateY(-2px);box-shadow:0 8px 24px rgba(53,212,97,.3),0 4px 12px rgba(0,0,0,.3);color:#35D461}@media (max-width:768px){.dino-lair-contact-page{padding:1rem .5rem}.dino-lair-contact-header{margin-bottom:2rem;padding-top:1rem}.dino-lair-contact-title{font-size:2.5rem;margin-bottom:.8rem}.dino-lair-contact-subtitle{font-size:1rem;padding:0 1rem}.dino-lair-contact-content{grid-template-columns:1fr;gap:1.5rem;margin:0 1rem}.dino-lair-contact-form-card,.dino-lair-contact-info-card{padding:1.5rem;border-radius:20px}.dino-lair-contact-card-title{font-size:1.5rem;margin-bottom:1.2rem}.dino-lair-contact-form-row{grid-template-columns:1fr;gap:.8rem}.dino-lair-contact-input,.dino-lair-contact-textarea{padding:.8rem;font-size:.95rem}.dino-lair-contact-submit-btn{padding:1rem 1.5rem;font-size:1.1rem}.dino-lair-contact-info{gap:1.5rem}.dino-lair-contact-info-item{padding:.8rem;border-radius:12px}.dino-lair-contact-icon{font-size:1.8rem;min-width:45px}.dino-lair-contact-details h3{font-size:1.1rem}.dino-lair-contact-details p{font-size:1rem}.dino-lair-contact-back-btn{padding:.8rem 1.5rem;font-size:1rem}.dino-lair-contact-navigation{margin-top:2rem}}@media (max-width:1024px) and (min-width:769px){.dino-lair-contact-content{margin:0 2rem}.dino-lair-contact-title{font-size:3rem}}@media (min-width:1400px){.dino-lair-contact-content{max-width:1400px;gap:3rem}.dino-lair-contact-form-card,.dino-lair-contact-info-card{padding:2.5rem}}