.elementor-12 .elementor-element.elementor-element-15f1a0b{--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;--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-15f1a0b::before, .elementor-12 .elementor-element.elementor-element-15f1a0b > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-15f1a0b > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-15f1a0b > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-15f1a0b > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-15f1a0b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-54398d4{--display:flex;--min-height:100vh;}.elementor-12 .elementor-element.elementor-element-54398d4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-54398d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3e9291a );background:url("https://spyglasspharma.com/wp-content/uploads/2026/01/Spyglass_Desktop_MP4_2X_frame_0_00_0f.jpeg") 50% 50%;background-size:cover;}.elementor-12 .elementor-element.elementor-element-729a1c6{--display:flex;}.elementor-12 .elementor-element.elementor-element-729a1c6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-729a1c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3e9291a );background:url("https://spyglasspharma.com/wp-content/uploads/2026/01/frame_000_0f1.jpeg") 50% 50%;background-size:cover;}.elementor-12 .elementor-element.elementor-element-cb49efa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--margin-top:-19.4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-12 .elementor-element.elementor-element-cb49efa:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cb49efa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://spyglasspharma.com/wp-content/uploads/2025/12/strip_container.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-cb49efa::before, .elementor-12 .elementor-element.elementor-element-cb49efa > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-cb49efa > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-cb49efa > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-cb49efa > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-cb49efa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-9e8ba6f{--display:flex;}.elementor-12 .elementor-element.elementor-element-e558a9c{margin:-1.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;text-align:center;}.elementor-12 .elementor-element.elementor-element-e558a9c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:4.8rem;font-weight:400;line-height:5.9rem;color:var( --e-global-color-019a1f0 );}.elementor-12 .elementor-element.elementor-element-90d2ed5{--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;--padding-top:4.4rem;--padding-bottom:16rem;--padding-left:0rem;--padding-right:0rem;}.elementor-12 .elementor-element.elementor-element-90d53ee{--display:flex;}.elementor-12 .elementor-element.elementor-element-ecf42a8{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 8rem) 0rem;text-align:center;}.elementor-12 .elementor-element.elementor-element-ecf42a8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3.2rem;font-weight:400;line-height:3.82rem;color:var( --e-global-color-e38e994 );}.elementor-12 .elementor-element.elementor-element-c294a46{--display:flex;--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;--justify-content:space-between;--gap:2.6rem 2.6rem;--row-gap:2.6rem;--column-gap:2.6rem;}.elementor-12 .elementor-element.elementor-element-e753d6b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 60px 0px 60px;--padding-top:6.8rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:0rem;}.elementor-12 .elementor-element.elementor-element-e753d6b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e753d6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-57ca53d );background-image:url("https://spyglasspharma.com/wp-content/uploads/2026/01/Block-1-Yellow.svg");background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-345948d{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.8rem) 0rem;text-align:start;}.elementor-12 .elementor-element.elementor-element-345948d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.8rem;font-weight:700;line-height:3.4rem;letter-spacing:0px;color:#1E1E1E;}.elementor-12 .elementor-element.elementor-element-d6baaa3{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.2rem) 0rem;padding:0rem 4rem 0rem 0rem;font-family:"Montserrat", Sans-serif;font-size:1.8rem;font-weight:500;line-height:2.7rem;color:#000000;}.elementor-12 .elementor-element.elementor-element-7c9b00d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 60px 0px 60px;--padding-top:6.8rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:0rem;}.elementor-12 .elementor-element.elementor-element-7c9b00d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7c9b00d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#40ACAF;background-image:url("https://spyglasspharma.com/wp-content/uploads/2026/01/Block-2-teal.svg");background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-475a2c1{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.8rem) 0rem;text-align:start;}.elementor-12 .elementor-element.elementor-element-475a2c1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.8rem;font-weight:700;line-height:3.4rem;letter-spacing:0px;color:var( --e-global-color-019a1f0 );}.elementor-12 .elementor-element.elementor-element-4e876c2{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.2rem) 0rem;padding:0rem 0rem 0rem 0rem;font-family:"Montserrat", Sans-serif;font-size:1.8rem;font-weight:500;line-height:2.7rem;color:var( --e-global-color-019a1f0 );}.elementor-12 .elementor-element.elementor-element-37186d2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 60px 0px 60px;--padding-top:6.8rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:0rem;}.elementor-12 .elementor-element.elementor-element-37186d2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-37186d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00ACD4;background-image:url("https://spyglasspharma.com/wp-content/uploads/2026/01/Block-3-Blue.svg");background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-015f5c8{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.8rem) 0rem;text-align:start;}.elementor-12 .elementor-element.elementor-element-015f5c8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.8rem;font-weight:700;line-height:3.4rem;letter-spacing:0px;color:var( --e-global-color-019a1f0 );}.elementor-12 .elementor-element.elementor-element-422aa83{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.2rem) 0rem;padding:0rem 3.5rem 0rem 0rem;font-family:"Montserrat", Sans-serif;font-size:1.8rem;font-weight:500;line-height:2.7rem;color:var( --e-global-color-019a1f0 );}.elementor-12 .elementor-element.elementor-element-44172e7{--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-12 .elementor-element.elementor-element-952e318{--display:flex;--padding-top:7.9rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-12 .elementor-element.elementor-element-11152e5{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3.6rem) 0rem;text-align:center;}.elementor-12 .elementor-element.elementor-element-11152e5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:4.8rem;font-weight:bold;line-height:5.28rem;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-fc338c6{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 6rem) -0.2rem;text-align:center;font-family:"Montserrat", Sans-serif;font-size:1.8rem;line-height:2.7rem;color:var( --e-global-color-7cc9762 );}.elementor-12 .elementor-element.elementor-element-eaf77d9.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-eaf77d9{border-radius:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-eaf77d9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-82e5862.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-82e5862{border-style:none;border-radius:2.69px 2.69px 2.69px 2.69px;}.elementor-12 .elementor-element.elementor-element-82e5862 .elementor-wrapper{--video-aspect-ratio:1.77777;}@media(max-width:1200px){.elementor-12 .elementor-element.elementor-element-422aa83{padding:0rem 1rem 0rem 0rem;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-729a1c6{--min-height:10vh;}.elementor-12 .elementor-element.elementor-element-cb49efa:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cb49efa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://spyglasspharma.com/wp-content/uploads/2026/01/frame-1241-1.webp");}.elementor-12 .elementor-element.elementor-element-cb49efa{--margin-top:-5.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-12 .elementor-element.elementor-element-e558a9c{margin:-0.7rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-12 .elementor-element.elementor-element-e558a9c .elementor-heading-title{font-size:3.2rem;line-height:3.52rem;}.elementor-12 .elementor-element.elementor-element-90d2ed5{--padding-top:5.8rem;--padding-bottom:10rem;--padding-left:0rem;--padding-right:0rem;}.elementor-12 .elementor-element.elementor-element-ecf42a8{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3.9rem) -0.2rem;}.elementor-12 .elementor-element.elementor-element-ecf42a8 .elementor-heading-title{font-size:2.6rem;line-height:3.12rem;}.elementor-12 .elementor-element.elementor-element-c294a46{--gap:4rem 0rem;--row-gap:4rem;--column-gap:0rem;}.elementor-12 .elementor-element.elementor-element-e753d6b{--padding-top:6.8rem;--padding-bottom:4rem;--padding-left:2.5rem;--padding-right:0rem;}.elementor-12 .elementor-element.elementor-element-345948d .elementor-heading-title{font-size:2.8rem;line-height:3.4rem;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-d6baaa3{padding:0rem 1.7rem 0rem 0rem;}.elementor-12 .elementor-element.elementor-element-7c9b00d{--padding-top:6.8rem;--padding-bottom:4rem;--padding-left:2.5rem;--padding-right:0rem;}.elementor-12 .elementor-element.elementor-element-475a2c1 .elementor-heading-title{font-size:2.8rem;line-height:3.4rem;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-37186d2{--padding-top:6.8rem;--padding-bottom:4rem;--padding-left:2.5rem;--padding-right:0rem;}.elementor-12 .elementor-element.elementor-element-015f5c8 .elementor-heading-title{font-size:2.8rem;line-height:3.4rem;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-422aa83{padding:0rem 1rem 0rem 0rem;}.elementor-12 .elementor-element.elementor-element-952e318{--padding-top:7.9rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-12 .elementor-element.elementor-element-11152e5{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 4.1rem) -0.9rem;}.elementor-12 .elementor-element.elementor-element-11152e5 .elementor-heading-title{font-size:2.4rem;line-height:2.64rem;}.elementor-12 .elementor-element.elementor-element-fc338c6{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3.9rem) -0.8rem;padding:0rem 0.4rem 0rem 0rem;}.elementor-12 .elementor-element.elementor-element-82e5862{border-radius:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-54398d4 */.elementor-12 .elementor-element.elementor-element-54398d4:not(.elementor-motion-effects-element-type-background){
     background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    margin-top: -.4rem;
    min-height: 62.5vw;
    background-color:#0088AD;
}

@media (min-width:768px) and (max-width:1200px){
    .elementor-12 .elementor-element.elementor-element-54398d4:not(.elementor-motion-effects-element-type-background){
          margin-top: 6.6rem;
}
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-729a1c6 */.elementor-12 .elementor-element.elementor-element-729a1c6:not(.elementor-motion-effects-element-type-background){
        background-size: cover;
    background-position: left;
    background-repeat: no-repeat;
       min-height: 64.234vw;
        margin-top: 5.8rem;
        background-color:#0088AD;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e558a9c */.elementor-12 .elementor-element.elementor-element-e558a9c span{
    white-space:nowrap;
}
@media(min-width:768px){
    .elementor-12 .elementor-element.elementor-element-e558a9c b{
        padding-left:1.1rem ;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb49efa */@media(min-width:768px){
.elementor-12 .elementor-element.elementor-element-cb49efa{
    min-height: 31.1vw;
}
}
@media(max-width:768px){
    
.elementor-12 .elementor-element.elementor-element-cb49efa{
    min-height: 85.8vw;
}
}
@media(min-width:3500px){
    .elementor-12 .elementor-element.elementor-element-cb49efa{
        margin-top:-28rem ;
    }
}
@media(min-width:5000px){
    .elementor-12 .elementor-element.elementor-element-cb49efa{
        margin-top:-34rem ;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ecf42a8 */.elementor-12 .elementor-element.elementor-element-ecf42a8 sup{
font-weight: 400;
top: -1.1rem;
}
@media(max-width:768px){
    .elementor-12 .elementor-element.elementor-element-ecf42a8 sup{
top: -1rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6baaa3 */.elementor-12 .elementor-element.elementor-element-d6baaa3 span{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1502, class: .elementor-element-ae0ffb2 */@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .elementor-12 .elementor-element.elementor-element-ae0ffb2 .elementor-button{
       padding: 1.5rem 3rem 1.5rem 3rem !important;
      
    }
  .elementor-12 .elementor-element.elementor-element-ae0ffb2.elementor-widget{
       margin-top: auto !important;
  }  
    
    
}

@media only screen and (max-width: 450px) {
    .elementor-12 .elementor-element.elementor-element-ae0ffb2 .elementor-button{
       padding: 1.5rem 3.5rem 1.5rem 3.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e753d6b */@media (min-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-e753d6b{
        max-width: 38.4rem;
    }
}
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-e753d6b{
       background-position:center;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e876c2 */.elementor-12 .elementor-element.elementor-element-4e876c2 span{
    white-space: nowrap;
}

.elementor-12 .elementor-element.elementor-element-4e876c2 sup{
    font-size: 65%;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1502, class: .elementor-element-17eafed */@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .elementor-12 .elementor-element.elementor-element-17eafed .elementor-button{
       padding: 1.5rem 3rem 1.5rem 3rem !important;
      
    }
  .elementor-12 .elementor-element.elementor-element-17eafed.elementor-widget{
       margin-top: auto !important;
  }  
    
    
}

@media only screen and (max-width: 450px) {
    .elementor-12 .elementor-element.elementor-element-17eafed .elementor-button{
       padding: 1.5rem 3.5rem 1.5rem 3.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c9b00d */@media (min-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-7c9b00d{
        max-width: 38.4rem;
    }
}
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-7c9b00d{
       background-position:center;
    }
}
@media (max-width:1200px) and (min-width:450px){
    .elementor-12 .elementor-element.elementor-element-7c9b00d{
        padding-right: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-422aa83 */.elementor-12 .elementor-element.elementor-element-422aa83 span{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1502, class: .elementor-element-80fd63c */@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .elementor-12 .elementor-element.elementor-element-80fd63c .elementor-button{
       padding: 1.5rem 3rem 1.5rem 3rem !important;
      
    }
  .elementor-12 .elementor-element.elementor-element-80fd63c.elementor-widget{
       margin-top: auto !important;
  }  
    
    
}

@media only screen and (max-width: 450px) {
    .elementor-12 .elementor-element.elementor-element-80fd63c .elementor-button{
       padding: 1.5rem 3.5rem 1.5rem 3.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37186d2 */@media (min-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-37186d2{
        max-width: 38.4rem;
    }
}
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-37186d2{
       background-position:center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11152e5 */.elementor-12 .elementor-element.elementor-element-11152e5 sup{
 
  left: 0.1rem;
      top: -1.6rem;
    font-size: 54%;
    @media (max-width: 767px){
        top: -1rem;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc338c6 */.elementor-12 .elementor-element.elementor-element-fc338c6 sup{
    font-size: 65%;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-eaf77d9 *//*.elementor-12 .elementor-element.elementor-element-eaf77d9 .elementor-custom-embed-image-overlay{*/
/*    max-width: 91.9rem;*/
/*    min-height: 61.6rem;*/
/*}*/
@media(min-width:768px){
.elementor-12 .elementor-element.elementor-element-eaf77d9.elementor-element.elementor-element-eaf77d9.elementor-widget.elementor-widget-video{
    max-width: 99rem;
    min-height: 61.6rem;
    /*margin-left: 4.2rem;*/
    /*margin-right: -4.3rem;*/
    border-radius: 12px;
  
}
.elementor-12 .elementor-element.elementor-element-eaf77d9 .elementor-wrapper.elementor-open-inline{
     min-height: 61.6rem;
     max-width: 99rem;
}

}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-82e5862 */.elementor-12 .elementor-element.elementor-element-82e5862.elementor-element.elementor-element-82e5862.elementor-hidden-widescreen.elementor-hidden-desktop.elementor-hidden-tablet_extra.elementor-hidden-tablet.elementor-widget.elementor-widget-video{
    max-width: 26.4rem;
    min-height: 16.4rem;
}
.elementor-12 .elementor-element.elementor-element-82e5862 .elementor-wrapper.elementor-open-inline{
     height: 16.6rem;
     width: 26.4rem;
}
    
}/* End custom CSS */line{
     height: 16.6rem;
     width: 26.4rem;
}
    
}/* End custom CSS */