.elementor-10544 .elementor-element.elementor-element-a705ebd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10544 .elementor-element.elementor-element-a705ebd:not(.elementor-motion-effects-element-type-background), .elementor-10544 .elementor-element.elementor-element-a705ebd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#032F5F;}.elementor-10544 .elementor-element.elementor-element-b0a07df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10544 .elementor-element.elementor-element-ba5f4c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10544 .elementor-element.elementor-element-ba5f4c9:not(.elementor-motion-effects-element-type-background), .elementor-10544 .elementor-element.elementor-element-ba5f4c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F7;}.elementor-10544 .elementor-element.elementor-element-5ad1191{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10544 .elementor-element.elementor-element-5c5179a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10544 .elementor-element.elementor-element-5c5179a:not(.elementor-motion-effects-element-type-background), .elementor-10544 .elementor-element.elementor-element-5c5179a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10544 .elementor-element.elementor-element-8b8f23e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10544 .elementor-element.elementor-element-fe5769e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10544 .elementor-element.elementor-element-fe5769e:not(.elementor-motion-effects-element-type-background), .elementor-10544 .elementor-element.elementor-element-fe5769e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10544 .elementor-element.elementor-element-cc588cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10544 .elementor-element.elementor-element-cc588cf:not(.elementor-motion-effects-element-type-background), .elementor-10544 .elementor-element.elementor-element-cc588cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-10544 .elementor-element.elementor-element-cc21b87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10544 .elementor-element.elementor-element-cc21b87:not(.elementor-motion-effects-element-type-background), .elementor-10544 .elementor-element.elementor-element-cc21b87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#032F56;}.elementor-10544 .elementor-element.elementor-element-7c7b1c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10544 .elementor-element.elementor-element-7c7b1c2:not(.elementor-motion-effects-element-type-background), .elementor-10544 .elementor-element.elementor-element-7c7b1c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10544 .elementor-element.elementor-element-c112a62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10544 .elementor-element.elementor-element-c112a62:not(.elementor-motion-effects-element-type-background), .elementor-10544 .elementor-element.elementor-element-c112a62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10544 .elementor-element.elementor-element-b17a5f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10544 .elementor-element.elementor-element-6346a3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10544 .elementor-element.elementor-element-6346a3f:not(.elementor-motion-effects-element-type-background), .elementor-10544 .elementor-element.elementor-element-6346a3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10544 .elementor-element.elementor-element-36cbf03{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-4px 0px 0px 0px;}.elementor-10544 .elementor-element.elementor-element-15a1d95{margin:-804px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-23px 0px -17px 0px;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-15a1d95 */<style>
  @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Inter:wght@400;500;600&display=swap');

  .trial-card-container {
    background: linear-gradient(135deg, #FEF9C3 0%, #fefce8 100%);
    max-width: 750px;
    margin: 60px auto;
    padding: 60px 40px;
    border-radius: 40px;
    text-align: center;
    font-family: 'Inter', sans-serif;
    box-shadow: 0 25px 60px rgba(0,0,0,0.08);
    opacity: 0;
    transform: translateY(40px) scale(0.95);
    animation: cardEntrance 1s cubic-bezier(0.16, 1, 0.3, 1) forwards;
  }

  @keyframes cardEntrance {
    to { opacity: 1; transform: translateY(0) scale(1); }
  }

  .trial-icon-circle {
    background: linear-gradient(135deg, #0c2041, #1e3a8a);
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    color: white;
    box-shadow: 0 12px 30px rgba(12,32,65,0.3);
    animation: iconBounce 1.5s ease-in-out infinite;
  }

  @keyframes iconBounce {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.1); }
  }

  .trial-card-container h2 {
    font-family: 'Playfair Display', serif;
    color: #0c2041;
    font-size: 2.8rem;
    margin-bottom: 15px;
    font-weight: 700;
    animation: titleSlide 0.8s ease-out 0.3s both;
  }

  @keyframes titleSlide {
    from { transform: translateX(-30px); opacity: 0; }
    to { transform: translateX(0); opacity: 1; }
  }

  .trial-card-container p.trial-desc {
    color: #475569;
    font-size: 1.15rem;
    max-width: 550px;
    margin: 0 auto 40px auto;
    line-height: 1.6;
    animation: fadeInUp 0.8s ease-out 0.5s both;
  }

  @keyframes fadeInUp {
    from { transform: translateY(20px); opacity: 0; }
    to { transform: translateY(0); opacity: 1; }
  }

  /* Forminator Form Perfect Match - 600x600 */
  #forminator-module-10468.forminator-ui {
    background: linear-gradient(135deg, #FEF9C3 0%, #fefce8 100%) !important;
    width: 600px !important;
    height: 600px !important;
    margin: 0 auto !important;
    padding: 40px !important;
    border-radius: 24px !important;
    box-shadow: 
      0 25px 60px rgba(0,0,0,0.12),
      inset 0 2px 12px rgba(255,255,255,0.8) !important;
    font-family: 'Inter', sans-serif !important;
    position: relative;
    overflow: hidden;
    animation: formEntrance 1s cubic-bezier(0.16,1,0.3,1) 0.8s both !important;
  }

  #forminator-module-10468.forminator-ui::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, #0c2041, #1e3a8a, #3b82f6) !important;
    border-radius: 24px 24px 0 0 !important;
  }

  @keyframes formEntrance {
    from { 
      opacity: 0; 
      transform: scale(0.9) translateY(20px); 
    }
    to { 
      opacity: 1; 
      transform: scale(1) translateY(0); 
    }
  }

  /* Form Header */
  #forminator-module-10468 .forminator-header {
    text-align: center !important;
    margin-bottom: 35px !important;
  }

  #forminator-module-10468 .forminator-title {
    font-family: 'Playfair Display', serif !important;
    color: #0c2041 !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    margin-bottom: 8px !important;
  }

  #forminator-module-10468 .forminator-subtitle {
    color: #475569 !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
  }

  /* Input Fields - Premium Glass Effect */
  #forminator-module-10468 .forminator-input {
    background: rgba(255, 255, 255, 0.85) !important;
    backdrop-filter: blur(12px) !important;
    border: 2px solid rgba(209, 213, 219, 0.6) !important;
    border-radius: 16px !important;
    padding: 18px 24px !important;
    height: auto !important;
    min-height: 56px !important;
    color: #0c2041 !important;
    font-size: 16px !important;
    transition: all 0.4s cubic-bezier(0.16,1,0.3,1) !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
  }

  #forminator-module-10468 .forminator-input:focus {
    background: rgba(255, 255, 255, 1) !important;
    border-color: #0c2041 !important;
    box-shadow: 
      0 8px 25px rgba(12,32,65,0.15),
      0 0 0 4px rgba(12,32,65,0.1) !important;
    transform: translateY(-2px) !important;
  }

  #forminator-module-10468 .forminator-input::placeholder {
    color: #9ca3af !important;
  }

  /* Field Labels */
  #forminator-module-10468 .forminator-label {
    color: #374151 !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    margin-bottom: 8px !important;
  }

  /* Field Spacing */
  #forminator-module-10468 .forminator-row {
    margin-bottom: 24px !important;
  }

  /* Submit Button - Premium Gradient */
  #forminator-module-10468 .forminator-button-submit {
    background: linear-gradient(135deg, #0c2041 0%, #1e3a8a 100%) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 16px !important;
    padding: 20px 32px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    width: 100% !important;
    margin-top: 24px !important;
    text-transform: none !important;
    letter-spacing: 0.5px !important;
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.16,1,0.3,1) !important;
    box-shadow: 0 12px 30px rgba(12,32,65,0.3) !important;
  }

  #forminator-module-10468 .forminator-button-submit:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 20px 40px rgba(12,32,65,0.4) !important;
    background: linear-gradient(135deg, #1e3a8a 0%, #0c2041 100%) !important;
  }

  #forminator-module-10468 .forminator-button-submit:active {
    transform: translateY(-2px) !important;
  }

  /* Arrow after button */
  #forminator-module-10468 .forminator-button-submit:after {
    content: ' →' !important;
    margin-left: 12px !important;
    transition: margin-left 0.3s ease !important;
  }

  #forminator-module-10468 .forminator-button-submit:hover:after {
    margin-left: 16px !important;
  }

  /* Footer Text */
  .form-footer-custom {
    text-align: center !important;
    color: #64748b !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    margin-top: 28px !important;
    padding-top: 20px !important;
    border-top: 1px solid rgba(209,213,219,0.5) !important;
  }

  /* Responsive */
  @media (max-width: 768px) {
    .trial-card-container { padding: 40px 20px; margin: 20px; }
    .trial-card-container h2 { font-size: 2.2rem; }
    #forminator-module-10468.forminator-ui {
      width: 100% !important;
      max-width: 350px !important;
      height: 500px !important;
      padding: 30px 20px !important;
    }
  }
</style>

<div class="trial-card-container">
  <div class="trial-icon-circle">
    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
      <path d="M23 7l-7 5 7 5V7z"></path>
      <rect x="1" y="5" width="15" height="14" rx="2" ry="2"></rect>
    </svg>
  </div>

  <h2>Book a Free Trial Session</h2>
  <p class="trial-desc">Experience the Tychr difference. Start your success story with a free trial session.</p>

  <!-- Forminator Form ID: 10468 - Perfect 600x600 Match -->
  [forminator_form id="10468"]

  <div class="form-footer-custom">
    No credit card required • 100% Free • 60-minute session
  </div>
</div>/* End custom CSS */