.elementor-3684 .elementor-element.elementor-element-25c93bc{--display:flex}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-3684 .elementor-element.elementor-element-fd5659c{--display:flex}.os-custom-umrah__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px}.os-custom-umrah__button{position:relative;overflow:hidden;min-width:260px;padding:17px 28px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:14px;font-size:15px;font-weight:800;line-height:1;text-decoration:none!important;transition:transform 0.35s ease,background 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease}.os-custom-umrah__button::before{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .28),transparent);transform:skewX(-25deg);transition:left 0.8s ease}.os-custom-umrah__button:hover::before{left:150%}.os-custom-umrah__button:hover{transform:translateY(-4px)}.os-custom-umrah__button i,.os-custom-umrah__button span{position:relative;z-index:1}.os-custom-umrah__button i{font-size:18px}.os-custom-umrah__button--primary{background:linear-gradient(135deg,var(--os-gold),var(--os-gold-dark));color:#111111!important;box-shadow:0 14px 30px rgb(212 175 55 / .3),inset 0 1px 0 rgb(255 255 255 / .25)}.os-custom-umrah__button--primary i{color:#111}.os-custom-umrah__button--primary:hover{box-shadow:0 20px 45px rgb(212 175 55 / .45),inset 0 1px 0 rgb(255 255 255 / .3)}.os-custom-umrah__button--secondary{background:rgb(12 12 12 / .96);border:1px solid rgb(212 175 55 / .55);color:#ffffff!important;box-shadow:0 12px 30px rgb(0 0 0 / .28)}.os-custom-umrah__button--secondary i{color:var(--os-gold)}.os-custom-umrah__button--secondary:hover{background:rgb(28 28 28 / .98);border-color:var(--os-gold);box-shadow:0 18px 40px rgb(212 175 55 / .18)}@media (max-width:900px){.os-custom-umrah__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.os-container{width:calc(100% - 24px);margin:24px auto;padding:30px 20px;border-radius:20px}.os-custom-umrah{margin:0;padding:0;font-size:15px;line-height:1.75}.os-custom-umrah__grid,.os-custom-umrah__benefits{grid-template-columns:1fr}.os-custom-umrah__section{margin-top:42px}.os-custom-umrah__separator{margin:38px 0}.os-custom-umrah__intro,.os-custom-umrah__closing p,.os-custom-umrah__testimonial p{font-size:16px}.os-custom-umrah__card{padding:24px 20px}.os-custom-umrah__testimonial{padding:28px 22px 26px 28px}.os-custom-umrah__actions{flex-direction:column}.os-custom-umrah__button{width:100%;min-width:0}}