/* Peptix age gate – Design B split brand panel. Scoped to Elementor popup 255 only. */
#elementor-popup-modal-255{background-color:rgba(20,20,24,.45)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);}
#elementor-popup-modal-255 .dialog-message{width:760px!important;max-width:calc(100vw - 32px);}
#elementor-popup-modal-255 .dialog-widget-content{border:0!important;border-radius:18px!important;box-shadow:0 24px 60px rgba(0,0,0,.25)!important;overflow:hidden;background:#fff!important;}
.elementor-255 .elementor-element.elementor-element-2f2b582f{display:grid!important;grid-template-columns:42% 1fr;grid-template-rows:1fr auto;gap:0!important;padding:0!important;border-radius:18px!important;font-family:Inter,Arial,Helvetica,sans-serif;}
.elementor-255 .elementor-element.elementor-element-6491c0ae{grid-column:1;grid-row:1 / span 2;background:#F04F8A!important;border-radius:0!important;padding:40px 30px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;}
.elementor-255 .elementor-element.elementor-element-768638d7{width:130px;height:96px;background:url(logo-white.svg) center/contain no-repeat;}
.elementor-255 .elementor-element.elementor-element-768638d7 img{opacity:0!important;width:130px!important;}
.elementor-255 .elementor-element.elementor-element-6491c0ae::after{content:"Research-grade peptides";margin-top:22px;color:#fff;opacity:.9;font:700 13px/20px Poppins,Arial,Helvetica,sans-serif;letter-spacing:2px;text-transform:uppercase;text-align:center;}
.elementor-255 .elementor-element.elementor-element-357729cf{grid-column:2;grid-row:1;padding:36px 36px 6px!important;justify-content:center;}
.elementor-255 .elementor-element.elementor-element-fab74b9{margin:0!important;width:100%!important;}
.elementor-255 .elementor-element.elementor-element-fab74b9 .elementor-field-group{padding:0!important;margin:0 0 14px!important;}
.elementor-255 .elementor-element.elementor-element-fab74b9 .elementor-form-fields-wrapper{margin:0!important;}
.elementor-255 .elementor-element.elementor-element-fab74b9 .e-form__buttons{display:none!important;}
.elementor-255 .elementor-field-option{display:flex!important;gap:12px;align-items:flex-start;}
.elementor-255 .elementor-field-option label{font:400 15px/23px Inter,Arial,Helvetica,sans-serif!important;color:#4A4A52!important;text-align:left;cursor:pointer;}
.elementor-255 .elementor-field-option label strong{color:#1F1F23;font-weight:800;}
.elementor-255 .elementor-field-option label a{color:#F04F8A!important;font-weight:700;text-decoration:none;}
.elementor-255 .elementor-field-option input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0!important;border:1.5px solid #CFCFD6;border-radius:6px;background:#fff;position:relative;cursor:pointer;}
.elementor-255 .elementor-field-option input[type=checkbox]:checked{background:#F04F8A;border-color:#F04F8A;}
.elementor-255 .elementor-field-option input[type=checkbox]:checked::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}
.elementor-255 .elementor-field-option input[type=checkbox]:focus-visible{outline:2px solid #F04F8A;outline-offset:2px;}
.elementor-255 .elementor-element.elementor-element-540acd8f{grid-column:2;grid-row:2;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:4px 36px 28px!important;margin:0!important;}
.elementor-255 .elementor-element.elementor-element-540acd8f > .elementor-element{width:100%!important;margin:0!important;}
.elementor-255 .elementor-element.elementor-element-4c43921 .elementor-button{display:block!important;width:100%;text-align:center;background:#F04F8A!important;color:#fff!important;border:0!important;border-radius:40px!important;font:800 15px Poppins,Arial,Helvetica,sans-serif!important;letter-spacing:.3px;padding:15px!important;box-shadow:0 6px 18px rgba(240,79,138,.28);cursor:pointer;}
.elementor-255 .elementor-element.elementor-element-178bf517{text-align:center;}
.elementor-255 .elementor-element.elementor-element-178bf517 .elementor-button{background:none!important;border:0!important;box-shadow:none!important;color:#8A8A93!important;font:600 14px Inter,Arial,Helvetica,sans-serif!important;padding:14px 0 0!important;text-decoration:underline;text-underline-offset:3px;}
.elementor-255 .elementor-element.elementor-element-4c43921:hover,.elementor-255 .elementor-element.elementor-element-178bf517:hover{--e-transform-translateY:0px;}
@media (max-width:600px){
 #elementor-popup-modal-255 .dialog-message{width:calc(100vw - 32px)!important;}
 .elementor-255 .elementor-element.elementor-element-2f2b582f{grid-template-columns:1fr;grid-template-rows:auto auto auto;}
 .elementor-255 .elementor-element.elementor-element-6491c0ae{grid-column:1;grid-row:1;padding:26px!important;}
 .elementor-255 .elementor-element.elementor-element-768638d7{width:84px;height:62px;}
 .elementor-255 .elementor-element.elementor-element-6491c0ae::after{display:none;}
 .elementor-255 .elementor-element.elementor-element-357729cf{grid-column:1;grid-row:2;padding:24px 22px 4px!important;}
 .elementor-255 .elementor-element.elementor-element-540acd8f{grid-column:1;grid-row:3;padding:4px 22px 22px!important;}
}
