/* v18: isolate CTA from text flow; prevents Elementor widget grid overrides from placing the button on the description. */
@media (min-width:1101px){
body:not(.camtir-frame-editing):not(.elementor-editor-active):not(.elementor-editor-preview) .v10-platforms .v10-frame-stage>.v10-frame{
  position:absolute!important;
  grid-template-rows:30px 80px minmax(0,1fr) 80px!important;
}
body:not(.camtir-frame-editing):not(.elementor-editor-active):not(.elementor-editor-preview) .v10-platforms .v10-frame-stage .v10-frame-desc{
  grid-column:2!important;grid-row:3!important;align-self:stretch!important;
  min-height:0!important;max-height:100%!important;overflow-y:auto!important;
  padding:0 12px 10px 0!important;margin:0!important;
}
body:not(.camtir-frame-editing):not(.elementor-editor-active):not(.elementor-editor-preview) .v10-platforms .v10-frame-stage .v10-frame-link{
  grid-column:2!important;grid-row:4!important;position:relative!important;
  align-self:end!important;justify-self:start!important;
  margin:0!important;padding:0!important;z-index:8!important;
  transform:none!important;inset:auto!important;
}
body:not(.camtir-frame-editing):not(.elementor-editor-active):not(.elementor-editor-preview) .v10-platforms .v10-frame-stage .v10-frame-link .elementor-button{
  position:relative!important;display:inline-flex!important;align-items:center!important;
  white-space:normal!important;transform:none!important;
}
}
@media (max-width:1100px){
body:not(.camtir-frame-editing):not(.elementor-editor-active):not(.elementor-editor-preview) .v10-platforms .v10-frame-stage .v10-frame-link{
 position:relative!important;grid-column:1!important;grid-row:5!important;align-self:end!important;justify-self:start!important;z-index:8!important;margin:0!important;transform:none!important;
}
}
