.elementor-1648 .elementor-element.elementor-element-cd0f310{--display:flex;--min-height:620px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1648 .elementor-element.elementor-element-cd0f310:not(.elementor-motion-effects-element-type-background), .elementor-1648 .elementor-element.elementor-element-cd0f310 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pharmazon.tableforthreestories.com/wp-content/uploads/2026/09/Banner-1.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-1648 .elementor-element.elementor-element-f1fcdd7{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1648 .elementor-element.elementor-element-51a9044 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:55px;font-weight:900;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1648 .elementor-element.elementor-element-8de1690{width:var( --container-widget-width, 80% );max-width:80%;padding:10px 0px 10px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;column-gap:0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:500;color:var( --e-global-color-93b63c8 );}.elementor-1648 .elementor-element.elementor-element-8de1690 p{margin-block-end:0px;}.elementor-1648 .elementor-element.elementor-element-df67d4f{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(min-width:768px){.elementor-1648 .elementor-element.elementor-element-f1fcdd7{--width:53%;}.elementor-1648 .elementor-element.elementor-element-df67d4f{--width:40%;}}@media(max-width:1024px){.elementor-1648 .elementor-element.elementor-element-cd0f310:not(.elementor-motion-effects-element-type-background), .elementor-1648 .elementor-element.elementor-element-cd0f310 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}}@media(max-width:767px){.elementor-1648 .elementor-element.elementor-element-cd0f310:not(.elementor-motion-effects-element-type-background), .elementor-1648 .elementor-element.elementor-element-cd0f310 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-1648 .elementor-element.elementor-element-f1fcdd7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1648 .elementor-element.elementor-element-51a9044{text-align:center;}.elementor-1648 .elementor-element.elementor-element-51a9044 .elementor-heading-title{font-size:35px;}.elementor-1648 .elementor-element.elementor-element-8de1690{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:center;}}/* Start custom CSS for html, class: .elementor-element-4c0bdd2 */.ph-eyebrow{
    position:relative;
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:6px 14px 6px 6px;
    border-radius:999px;
    overflow:hidden;

    background:rgba(255,255,255,.58);
    backdrop-filter:blur(18px) saturate(180%);
    -webkit-backdrop-filter:blur(18px) saturate(180%);

    border:1px solid rgba(255,255,255,.75);

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,.9),
        0 8px 20px rgba(15,27,45,.08);

    transition:.35s ease;
}

.glass-icon{
    position:relative;
    width:26px;
    height:26px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;

    background:
      radial-gradient(circle at 30% 25%, rgba(255,255,255,.35), transparent 45%),
      linear-gradient(145deg,#0F8B8D,#18A6A8);

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,.35),
        0 4px 10px rgba(15,139,141,.22);
}

.glass-icon::after{
    content:"";
    position:absolute;
    top:4px;
    left:6px;
    width:12px;
    height:6px;
    border-radius:50%;
    background:rgba(255,255,255,.55);
    filter:blur(.5px);
    transform:rotate(-18deg);
}

.glass-icon svg{
    width:14px;
    height:14px;
    position:relative;
    z-index:2;
}

.eyebrow-text{
    position:relative;
    z-index:2;
    font:500 13px/1 Inter,sans-serif;
    color:#475569;
    white-space:nowrap;
}

.eyebrow-text strong{
    color:#0F8B8D;
    font-weight:700;
}

.glass-shine{
    position:absolute;
    inset:0;
    border-radius:999px;
    background:linear-gradient(
        110deg,
        transparent 35%,
        rgba(255,255,255,.45) 50%,
        transparent 65%);
    transform:translateX(-130%);
    transition:.9s ease;
}

.ph-eyebrow:hover{
    transform:translateY(-2px);
}

.ph-eyebrow:hover .glass-shine{
    transform:translateX(130%);
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-1831 */:root{
    --primary:#0F8B8D;
    --secondary:#1E88E5;
    --accent:#0F1B2D;
}

*{
    box-sizing:border-box;
}

.register-wrap{
    display:inline-flex;
    flex-direction:column;
}

/* Register Button */
.register-btn{
    position:relative;
    width:340px;
    padding:12px 18px 12px 12px;

    display:flex;
    align-items:center;
    gap:14px;

    overflow:hidden;
    border-radius:999px;
    cursor:pointer;

    color:#fff;
    text-decoration:none;

    background:linear-gradient(
        135deg,
        #14979A 0%,
        #0F8B8D 45%,
        #0A6E70 100%
    );

    border:1px solid rgba(255,255,255,.12);

    box-shadow:
        0 16px 36px rgba(15,139,141,.30),
        inset 0 1px 0 rgba(255,255,255,.20);

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        background .45s ease,
        box-shadow .45s ease;
}

/* Glass Ring */
.glass-ring{
    position:absolute;
    inset:-5px;

    border-radius:999px;

    border:1px solid rgba(255,255,255,.45);

    opacity:.8;
    pointer-events:none;

    box-shadow:
        0 0 0 4px rgba(255,255,255,.08),
        0 12px 28px rgba(15,139,141,.18);
}

/* Shine Animation */
.register-btn::before{
    content:"";

    position:absolute;
    inset:0;

    background:linear-gradient(
        115deg,
        transparent 30%,
        rgba(255,255,255,.32) 48%,
        rgba(255,255,255,.10) 52%,
        transparent 70%
    );

    transform:translateX(-140%);

    transition:1s ease;

    pointer-events:none;
}

/* Soft Liquid Glow */
.register-btn::after{
    content:"";

    position:absolute;

    width:180px;
    height:180px;

    right:-60px;
    top:-70px;

    border-radius:50%;

    background:radial-gradient(
        circle,
        rgba(255,255,255,.18),
        transparent 70%
    );

    transition:.5s ease;

    pointer-events:none;
}

/* Hover */
.register-btn:hover{
    transform:translateY(-4px) scale(1.015);

    background:linear-gradient(
        135deg,
        #1E88E5 0%,
        #14979A 55%,
        #0F8B8D 100%
    );

    box-shadow:
        0 22px 46px rgba(30,136,229,.30),
        inset 0 1px 0 rgba(255,255,255,.25);
}

.register-btn:hover::before{
    transform:translateX(140%);
}

.register-btn:hover::after{
    transform:scale(1.2);
}

/* Icon */
.icon{
    position:relative;
    z-index:2;

    width:52px;
    height:52px;

    flex-shrink:0;

    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    background:rgba(255,255,255,.14);

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,.22);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,.22),
        0 4px 12px rgba(0,0,0,.10);

    transition:.35s ease;
}

.icon svg{
    width:24px;
    height:24px;
}

.register-btn:hover .icon{
    transform:rotate(-8deg) scale(1.06);
}

/* Text */
.text{
    position:relative;
    z-index:2;

    display:flex;
    align-items:center;

    line-height:1.15;
}

.text strong{
    font-size:15px;
    font-weight:600;
    color:#fff;
}/* End custom CSS */